SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
Nerds4Refugees
28 February 2018
ynux, robbi5
Refugee Datathon Munich
Suny Kim, Maxi Richt
Agenda
!2
1 The Story of the Refugee Datathon Munich
2 Open Data
3 Data Pipelines
4 The Project and the Real World
5 Refugees and the IT Community
!3
In 2015,
thousands of
refugees arrived
in Munich and
were welcomed







Photo: picture alliance/dpa/Sven Hoppe
• Many ideas: Apps, teaching, internet access, matching platforms …
• We knew some pro refugee activists
• We saw them struggling to get basic data: Asylum applications, decisions
• And struggling to extract visualizations from it
• We worked in 4 „refugee datathons“ and created a data pipeline for them
IT people also wanted to contribute
!4
But how?
!5
GET OPEN DATA!
GET DATA OPEN!
Get Data: Use the Freedom of Information Law
!7
• There’s a law requiring ministries

to publish data

(like the Freedom of Information Act)
• There’s a web portal made by

open data activists

to make such inquiries simple:

https://fragdenstaat.de

(ask-the-government)
Get Data: Use the Freedom of Information Law
!8
• We kept asking for the refugee
data until the ministry started
publishing it monthly on their
webpage
• o/
!9
But our data is a PDF table wasteland
Seite 1/6
BUNDESAMT FÜR MIGRATION UND FLÜCHTLINGE
Antrags-, Entscheidungs- und Bestandsstatistik Berichtszeitraum: 01.12.2017 - 31.12.2017 bezogen auf: Personen Bereich: Bundesgebiet gesamt
LS ASYLANTRÄGE ENTSCHEIDUNGEN über Asylanträge
ANHÄNGIGE
VERFAHREN
ENTSCHEIDUNGEN über Erstanträge ENTSCHEIDUNGEN über Folgeanträge
Aufschlüsselung nach
Herkunftsländern
insge-
samt
davon
Erst-
anträge
davon
Folge-
anträge
insge-
samt
Anerken-
nungen
als
Asylbe-
rechtigte
(Art. 16a
und
Familien-
Asyl)
Anerken-
nungen
als
Flüchtling
gem.
§ 3 I
AsylG
Ge-
währung
von
subsi-
diärem
Schutz
gem.
§ 4 I
AsylG
Fest-
stellung
eines
Abschie-
bungs-
verbotes
gem.
§ 60 V/VII
AufenthG
Ableh-
nungen
(unbegr.
abgel./
offens.
unbegr.
abgel.)
sonstige
Verfah-
renser-
ledigun-
gen
aufgrund
von
Erst-
anträgen
aufgrund
von
Folge-
anträgen
Anerken-
nungen
als
Asylbe-
rechtigte
(Art. 16a
und
Familien-
Asyl)
Anerken-
nungen
als
Flüchtling
gem.
§ 3 I
AsylG
Ge-
währung
von
subsi-
diärem
Schutz
gem.
§ 4 I
AsylG
Fest-
stellung
eines
Abschie-
bungs-
verbotes
gem.
§ 60 V/VII
AufenthG
Ableh-
nungen
(unbegr.
abgel./
offens.
unbegr.
abgel.)
formelle
Verfah-
renser-
ledigun-
gen
(z.B.
Rück-
nahmen)
Anerken-
nungen
als
Asylbe-
rechtigte
(Art. 16a
und
Familien-
Asyl)
Anerken-
nungen
als
Flüchtling
gem.
§ 3 I
AsylG
Ge-
währung
von
subsi-
diärem
Schutz
gem.
§ 4 I
AsylG
Fest-
stellung
eines
Abschie-
bungs-
verbotes
gem.
§ 60 V/VII
AufenthG
Ableh-
nungen
(unbegr.
abgel./
offens.
unbegr.
abgel.)
kein
weiteres
Verfahren
formelle
Verfah-
renser-
ledigun-
gen
(z.B.
Rück-
nahmen)
Spalte 1 2 3 4 5 6 7 8a 8b 9 10 11 12 14 15 16a 16b 17 18 19 20 21a 21b 22 23 24
Albanien 121 289 198 91 309 - - 1 6 166 136 385 188 - - 1 6 163 54 - - - - 3 79 3
Bosnien und Herzegowina 122 128 41 87 106 - - - 4 50 52 74 37 - - - 1 43 1 - - - 3 7 48 3
Belgien 124 - - - 1 - - - - 1 - 1 - - - - - 1 - - - - - - - -
Bulgarien 125 - - - - - - - - - - 3 - - - - - - - - - - - - - -
Kroatien 130 - - - - - - - - - - 1 1 - - - - - - - - - - - - -
Slowenien 131 - - - 1 - - - - 1 - - - - - - - 1 - - - - - - - -
Griechenland 134 - - - - - - - - - - 2 - - - - - - - - - - - - - -
Italien 137 - - - - - - - - - - 21 - - - - - - - - - - - - - -
Lettland 139 - - - - - - - - - - 5 - - - - - - - - - - - - - -
Montenegro 140 64 16 48 66 - - - - 20 46 27 27 - - - - 18 1 - - - - 2 44 1
Mazedonien 144 312 141 171 330 - - - 3 196 131 238 183 - - - 3 157 12 - - - - 39 110 9
Moldau (Republik) 146 140 105 35 96 - - - - 78 18 102 4 - - - - 77 6 - - - - 1 12 -
Niederlande 148 - - - - - - - - - - 5 - - - - - - - - - - - - - -
Norwegen 149 - - - - - - - - - - 1 - - - - - - - - - - - - - -
Kosovo 150 122 54 68 173 - - 1 1 105 66 184 85 - - - 1 96 13 - - 1 - 9 48 5
Österreich 151 - - - - - - - - - - 1 - - - - - - - - - - - - - -
Polen 152 2 2 - 1 - - - - 1 - 2 - - - - - 1 - - - - - - - -
Portugal 153 - - - - - - - - - - 2 - - - - - - - - - - - - - -
Rumänien 154 - - - - - - - - - - 2 - - - - - - - - - - - - - -
Slowakische Republik 155 - - - 1 - - - - 1 - - - - - - - 1 - - - - - - - -
Extract data
!10
tabula.technology is a free & open source tool for converting PDF tables to CSV
Create visualization
!11
Datawrapper is a tool from the data journalism community to create chars easily
refugee-
datathon-
muc.org
!12
This works.
Pipeline A: PDF to datawrapper
!13
Get PDF
1 2 3 4 5
tabula: extract
csv
Clean &
process
csv data
Create
visualizations
with datawrapper
Publish on
Webpage
But Steps 4 and 5 are so much work!
Pipeline A: PDF to datawrapper
!14
1 2 3 4 5😩 😩
Get PDF tabula: extract
csv
Clean &
process
csv data
Create
visualizations
with datawrapper
Publish on
Webpage
R is magic.
Pipeline B: eurostat to R
!15
Get data from
API

r-eurostat
package
1 2 3 4 5
dplyr, magrittr tidyr Visualize with
ggplot2
Publish on
Webpage
But we aren’t magicians (yet)…
Pipeline B: eurostat to R
!16
Get data from
API

r-eurostat
package
1 2 3 4 5
dplyr, magrittr tidyr Visualize with
ggplot2
Publish on
Webpage
😖 😖
Pipeline C: eurostat to Elastic Stack
!17
Get data from
eurostat API
1 2 3 4 5
Through

node.js
Into
elasticsearch
Visualize in
Kibana
Publish on
Webpage
This time getting / pushing data is error prone, which leads to data errors
Pipeline C: eurostat to Elastic Stack
!18
Get data from
eurostat API
1 2 3 4 5
Through

node.js
Into
elasticsearch
Visualize in
Kibana
Publish on
Webpage
😵 😵
Let’s combine the parts that work.
Pipeline D: CSV to Elastic Stack
!19
Get PDF data
1 2 3 4 5
Create CSV Into
elasticsearch,
using logstash
Visualize in
Kibana
Publish on
Webpage
Let’s combine the parts that work.
Pipeline D: CSV to Elastic Stack
!20
Get PDF data
1 2 3 4 5
Create CSV Into
elasticsearch,
using logstash
Visualize in
Kibana
Publish on
Webpage
😀 🙂😀😀 😀
• Embedding Kibana dashboards and graphics is not where we’d like it to be
• If you want to make it more accessible for data journalism, we have some ideas
Wishlist
!21
• Because it’s a stack!
• Because Kibana gives power to the user
• Because it’s free software
• If you need your data protected, you can get this, too
Why the Elastic Stack
!22
😍
!23
!24
!25
!26
What is the Impact?
There’s a light in the darkness …
• There were only rumors: 



„I have the impression that there very few of decisions on Afghanistan lately“
Before, there was Darkness
!28
A look at: Afghanistan
!29
Activists always want to see the quota of positive decisions.

For Afghanistan:
A look at: Afghanistan
!30
Look at the absolute numbers. What happened in early summer 2017?
!31
• A terrorist attack killed nearly 100 people,
injuring hundreds, damaging the German
embassy
• For some time, the ministry wasn’t sure how
to decide on asylum requests

from Afghanistan



This is a
sample imageKabul, end of May 2017
A Bomb Happened
Photo: dpa/AP/Rahmat Gul
• Cooperate with more local organizations
• Make Kibana more accessible
• Eurostat data
• Connect Europe wide with activists
• Create R pipeline
• More datathons
Plans for the Datathon
!32
The Refugee Situation 

and the IT Community
• 65 Million displaced persons 

— a lot, but not impossible to take care in a dignified way
• Most of us live in democracies, which is good
• Those democracies are organized along national borders, 

which is bad for everyone with a passport of a failed state, or that hates you
• Refugees have no voice
The Refugee Situation
!34
One of the great challenges of our time
• International
• Progressive
• Optimistic, with an abundance mindset
• Agile
• We have a voice
The IT community
!35
Natural Allies
• We expect great impact with minimal effort
• We are used to getting free pizza
• We want to scale
• We are impatient
We are Spoiled
!36
Be humble, bring patience.
• This is not about helping others, this is about our dignity
• Using our democratic power
• We give technology, we get relevance
• And there are all those wonderful people
Why We Keep Going
!37
After more than 2 years
GET INFORMED
GET INVOLVED
BE RELEVANT
Except where otherwise noted, this work is licensed under
http://creativecommons.org/licenses/by-nd/4.0/
Creative Commons and the double C in a circle are
registered trademarks of Creative Commons in the United States and other countries.
Third party marks and brands are the property of their respective holders.
!39
Please attribute Elastic with a link to elastic.co
www.elastic.co

Weitere ähnliche Inhalte

Ähnlich wie Elasticon2018: refugee datathon Munich

User Centered Design for map.geo.admin.ch - FOSS4G - 2013
User Centered Design for map.geo.admin.ch - FOSS4G - 2013User Centered Design for map.geo.admin.ch - FOSS4G - 2013
User Centered Design for map.geo.admin.ch - FOSS4G - 2013Moullet
 
Clickstream data with spark
Clickstream data with sparkClickstream data with spark
Clickstream data with sparkMarissa Saunders
 
Using RIPE Atlas and RIPEstat for Network Analysis
Using RIPE Atlas and RIPEstat for Network AnalysisUsing RIPE Atlas and RIPEstat for Network Analysis
Using RIPE Atlas and RIPEstat for Network AnalysisRIPE NCC
 
Building Larimer County's Road Event Status System (RESS) (NAGW 2016)
Building Larimer County's Road Event Status System (RESS) (NAGW 2016)Building Larimer County's Road Event Status System (RESS) (NAGW 2016)
Building Larimer County's Road Event Status System (RESS) (NAGW 2016)Gregg Turnbull, CGDSP, CGCIO
 
The RIPE Atlas Global Internet Measurement Network
The RIPE Atlas Global Internet Measurement NetworkThe RIPE Atlas Global Internet Measurement Network
The RIPE Atlas Global Internet Measurement NetworkRIPE NCC
 
Beyond open data: empowering citizens to understand their cities
Beyond open data: empowering citizens to understand their citiesBeyond open data: empowering citizens to understand their cities
Beyond open data: empowering citizens to understand their citiesmysociety
 
Patrick Dejaco - STA - Using open data hub to enhance passenger and mobility ...
Patrick Dejaco - STA - Using open data hub to enhance passenger and mobility ...Patrick Dejaco - STA - Using open data hub to enhance passenger and mobility ...
Patrick Dejaco - STA - Using open data hub to enhance passenger and mobility ...South Tyrol Free Software Conference
 
Masterslides Trafiklabmeetup 6 dec
Masterslides Trafiklabmeetup 6 decMasterslides Trafiklabmeetup 6 dec
Masterslides Trafiklabmeetup 6 decEmma Skille
 
Network Basics (printouts)
Network Basics (printouts)Network Basics (printouts)
Network Basics (printouts)wx672
 
FFMEET: running a non-profit conference system
FFMEET: running a non-profit conference systemFFMEET: running a non-profit conference system
FFMEET: running a non-profit conference systemAnnika Wickert
 
Making the gov data more open
Making the gov data more openMaking the gov data more open
Making the gov data more openMarek Sotak
 
SDARPiBot - VLES'16
SDARPiBot - VLES'16SDARPiBot - VLES'16
SDARPiBot - VLES'16Arun Joseph
 
Presentatie mogelijkheden internet aan managementteam Kenniscentrum Handel
Presentatie mogelijkheden internet aan managementteam Kenniscentrum HandelPresentatie mogelijkheden internet aan managementteam Kenniscentrum Handel
Presentatie mogelijkheden internet aan managementteam Kenniscentrum Handelarnekeuning.nl
 
How to Ingest 16 Billion Records Per Day into your Hadoop Environment
How to Ingest 16 Billion Records Per Day into your Hadoop EnvironmentHow to Ingest 16 Billion Records Per Day into your Hadoop Environment
How to Ingest 16 Billion Records Per Day into your Hadoop EnvironmentDataWorks Summit
 
RIPE NCC Tools and Measurements
RIPE NCC Tools and MeasurementsRIPE NCC Tools and Measurements
RIPE NCC Tools and MeasurementsRIPE NCC
 
RIPE Routing Information Service
RIPE Routing Information ServiceRIPE Routing Information Service
RIPE Routing Information ServiceRIPE NCC
 

Ähnlich wie Elasticon2018: refugee datathon Munich (20)

Geospatialworldforum How to create a responsive geoportal ?
Geospatialworldforum How to create a responsive geoportal ?Geospatialworldforum How to create a responsive geoportal ?
Geospatialworldforum How to create a responsive geoportal ?
 
User Centered Design for map.geo.admin.ch - FOSS4G - 2013
User Centered Design for map.geo.admin.ch - FOSS4G - 2013User Centered Design for map.geo.admin.ch - FOSS4G - 2013
User Centered Design for map.geo.admin.ch - FOSS4G - 2013
 
Clickstream data with spark
Clickstream data with sparkClickstream data with spark
Clickstream data with spark
 
Using RIPE Atlas and RIPEstat for Network Analysis
Using RIPE Atlas and RIPEstat for Network AnalysisUsing RIPE Atlas and RIPEstat for Network Analysis
Using RIPE Atlas and RIPEstat for Network Analysis
 
Building Larimer County's Road Event Status System (RESS) (NAGW 2016)
Building Larimer County's Road Event Status System (RESS) (NAGW 2016)Building Larimer County's Road Event Status System (RESS) (NAGW 2016)
Building Larimer County's Road Event Status System (RESS) (NAGW 2016)
 
The RIPE Atlas Global Internet Measurement Network
The RIPE Atlas Global Internet Measurement NetworkThe RIPE Atlas Global Internet Measurement Network
The RIPE Atlas Global Internet Measurement Network
 
Beyond open data: empowering citizens to understand their cities
Beyond open data: empowering citizens to understand their citiesBeyond open data: empowering citizens to understand their cities
Beyond open data: empowering citizens to understand their cities
 
Patrick Dejaco - STA - Using open data hub to enhance passenger and mobility ...
Patrick Dejaco - STA - Using open data hub to enhance passenger and mobility ...Patrick Dejaco - STA - Using open data hub to enhance passenger and mobility ...
Patrick Dejaco - STA - Using open data hub to enhance passenger and mobility ...
 
Masterslides Trafiklabmeetup 6 dec
Masterslides Trafiklabmeetup 6 decMasterslides Trafiklabmeetup 6 dec
Masterslides Trafiklabmeetup 6 dec
 
Network Basics (printouts)
Network Basics (printouts)Network Basics (printouts)
Network Basics (printouts)
 
FFMEET: running a non-profit conference system
FFMEET: running a non-profit conference systemFFMEET: running a non-profit conference system
FFMEET: running a non-profit conference system
 
Making the gov data more open
Making the gov data more openMaking the gov data more open
Making the gov data more open
 
SDARPiBot - VLES'16
SDARPiBot - VLES'16SDARPiBot - VLES'16
SDARPiBot - VLES'16
 
Presentatie mogelijkheden internet aan managementteam Kenniscentrum Handel
Presentatie mogelijkheden internet aan managementteam Kenniscentrum HandelPresentatie mogelijkheden internet aan managementteam Kenniscentrum Handel
Presentatie mogelijkheden internet aan managementteam Kenniscentrum Handel
 
How to Ingest 16 Billion Records Per Day into your Hadoop Environment
How to Ingest 16 Billion Records Per Day into your Hadoop EnvironmentHow to Ingest 16 Billion Records Per Day into your Hadoop Environment
How to Ingest 16 Billion Records Per Day into your Hadoop Environment
 
RIPE NCC Tools and Measurements
RIPE NCC Tools and MeasurementsRIPE NCC Tools and Measurements
RIPE NCC Tools and Measurements
 
Mohamed Ahmed Elgamal
Mohamed Ahmed ElgamalMohamed Ahmed Elgamal
Mohamed Ahmed Elgamal
 
RIPE Routing Information Service
RIPE Routing Information ServiceRIPE Routing Information Service
RIPE Routing Information Service
 
Linked Open Data
Linked Open DataLinked Open Data
Linked Open Data
 
A Year in the Empire
A Year in the EmpireA Year in the Empire
A Year in the Empire
 

Kürzlich hochgeladen

Call Girls Basheerbagh ( 8250092165 ) Cheap rates call girls | Get low budget
Call Girls Basheerbagh ( 8250092165 ) Cheap rates call girls | Get low budgetCall Girls Basheerbagh ( 8250092165 ) Cheap rates call girls | Get low budget
Call Girls Basheerbagh ( 8250092165 ) Cheap rates call girls | Get low budgetkumargunjan9515
 
Unique Value Prop slide deck________.pdf
Unique Value Prop slide deck________.pdfUnique Value Prop slide deck________.pdf
Unique Value Prop slide deck________.pdfScottMeyers35
 
Vasai Call Girls In 07506202331, Nalasopara Call Girls In Mumbai
Vasai Call Girls In 07506202331, Nalasopara Call Girls In MumbaiVasai Call Girls In 07506202331, Nalasopara Call Girls In Mumbai
Vasai Call Girls In 07506202331, Nalasopara Call Girls In MumbaiPriya Reddy
 
Election 2024 Presiding Duty Keypoints_01.pdf
Election 2024 Presiding Duty Keypoints_01.pdfElection 2024 Presiding Duty Keypoints_01.pdf
Election 2024 Presiding Duty Keypoints_01.pdfSamirsinh Parmar
 
Financing strategies for adaptation. Presentation for CANCC
Financing strategies for adaptation. Presentation for CANCCFinancing strategies for adaptation. Presentation for CANCC
Financing strategies for adaptation. Presentation for CANCCNAP Global Network
 
Call Girls Mehsana / 8250092165 Genuine Call girls with real Photos and Number
Call Girls Mehsana / 8250092165 Genuine Call girls with real Photos and NumberCall Girls Mehsana / 8250092165 Genuine Call girls with real Photos and Number
Call Girls Mehsana / 8250092165 Genuine Call girls with real Photos and NumberSareena Khatun
 
Lorain Road Business District Revitalization Plan Final Presentation
Lorain Road Business District Revitalization Plan Final PresentationLorain Road Business District Revitalization Plan Final Presentation
Lorain Road Business District Revitalization Plan Final PresentationCuyahoga County Planning Commission
 
Call Girls AS Rao Nagar - 8250092165 Our call girls are sure to provide you w...
Call Girls AS Rao Nagar - 8250092165 Our call girls are sure to provide you w...Call Girls AS Rao Nagar - 8250092165 Our call girls are sure to provide you w...
Call Girls AS Rao Nagar - 8250092165 Our call girls are sure to provide you w...kumargunjan9515
 
2024: The FAR, Federal Acquisition Regulations, Part 31
2024: The FAR, Federal Acquisition Regulations, Part 312024: The FAR, Federal Acquisition Regulations, Part 31
2024: The FAR, Federal Acquisition Regulations, Part 31JSchaus & Associates
 
Peace-Conflict-and-National-Adaptation-Plan-NAP-Processes-.pdf
Peace-Conflict-and-National-Adaptation-Plan-NAP-Processes-.pdfPeace-Conflict-and-National-Adaptation-Plan-NAP-Processes-.pdf
Peace-Conflict-and-National-Adaptation-Plan-NAP-Processes-.pdfNAP Global Network
 
Coastal Protection Measures in Hulhumale'
Coastal Protection Measures in Hulhumale'Coastal Protection Measures in Hulhumale'
Coastal Protection Measures in Hulhumale'NAP Global Network
 
Genuine Call Girls in Salem 9332606886 HOT & SEXY Models beautiful and charm...
Genuine Call Girls in Salem  9332606886 HOT & SEXY Models beautiful and charm...Genuine Call Girls in Salem  9332606886 HOT & SEXY Models beautiful and charm...
Genuine Call Girls in Salem 9332606886 HOT & SEXY Models beautiful and charm...Sareena Khatun
 
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'Israël
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'IsraëlAntisemitism Awareness Act: pénaliser la critique de l'Etat d'Israël
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'IsraëlEdouardHusson
 
Time, Stress & Work Life Balance for Clerks with Beckie Whitehouse
Time, Stress & Work Life Balance for Clerks with Beckie WhitehouseTime, Stress & Work Life Balance for Clerks with Beckie Whitehouse
Time, Stress & Work Life Balance for Clerks with Beckie Whitehousesubs7
 
Finance strategies for adaptation. Presentation for CANCC
Finance strategies for adaptation. Presentation for CANCCFinance strategies for adaptation. Presentation for CANCC
Finance strategies for adaptation. Presentation for CANCCNAP Global Network
 
NGO working for orphan children’s education
NGO working for orphan children’s educationNGO working for orphan children’s education
NGO working for orphan children’s educationSERUDS INDIA
 
Delivery in 20 Mins Call Girls Malappuram { 9332606886 } VVIP NISHA Call Girl...
Delivery in 20 Mins Call Girls Malappuram { 9332606886 } VVIP NISHA Call Girl...Delivery in 20 Mins Call Girls Malappuram { 9332606886 } VVIP NISHA Call Girl...
Delivery in 20 Mins Call Girls Malappuram { 9332606886 } VVIP NISHA Call Girl...kumargunjan9515
 

Kürzlich hochgeladen (20)

Call Girls Basheerbagh ( 8250092165 ) Cheap rates call girls | Get low budget
Call Girls Basheerbagh ( 8250092165 ) Cheap rates call girls | Get low budgetCall Girls Basheerbagh ( 8250092165 ) Cheap rates call girls | Get low budget
Call Girls Basheerbagh ( 8250092165 ) Cheap rates call girls | Get low budget
 
Unique Value Prop slide deck________.pdf
Unique Value Prop slide deck________.pdfUnique Value Prop slide deck________.pdf
Unique Value Prop slide deck________.pdf
 
Vasai Call Girls In 07506202331, Nalasopara Call Girls In Mumbai
Vasai Call Girls In 07506202331, Nalasopara Call Girls In MumbaiVasai Call Girls In 07506202331, Nalasopara Call Girls In Mumbai
Vasai Call Girls In 07506202331, Nalasopara Call Girls In Mumbai
 
Election 2024 Presiding Duty Keypoints_01.pdf
Election 2024 Presiding Duty Keypoints_01.pdfElection 2024 Presiding Duty Keypoints_01.pdf
Election 2024 Presiding Duty Keypoints_01.pdf
 
Financing strategies for adaptation. Presentation for CANCC
Financing strategies for adaptation. Presentation for CANCCFinancing strategies for adaptation. Presentation for CANCC
Financing strategies for adaptation. Presentation for CANCC
 
Call Girls Mehsana / 8250092165 Genuine Call girls with real Photos and Number
Call Girls Mehsana / 8250092165 Genuine Call girls with real Photos and NumberCall Girls Mehsana / 8250092165 Genuine Call girls with real Photos and Number
Call Girls Mehsana / 8250092165 Genuine Call girls with real Photos and Number
 
Lorain Road Business District Revitalization Plan Final Presentation
Lorain Road Business District Revitalization Plan Final PresentationLorain Road Business District Revitalization Plan Final Presentation
Lorain Road Business District Revitalization Plan Final Presentation
 
tOld settlement register shouldnotaffect BTR
tOld settlement register shouldnotaffect BTRtOld settlement register shouldnotaffect BTR
tOld settlement register shouldnotaffect BTR
 
AHMR volume 10 number 1 January-April 2024
AHMR volume 10 number 1 January-April 2024AHMR volume 10 number 1 January-April 2024
AHMR volume 10 number 1 January-April 2024
 
Call Girls AS Rao Nagar - 8250092165 Our call girls are sure to provide you w...
Call Girls AS Rao Nagar - 8250092165 Our call girls are sure to provide you w...Call Girls AS Rao Nagar - 8250092165 Our call girls are sure to provide you w...
Call Girls AS Rao Nagar - 8250092165 Our call girls are sure to provide you w...
 
2024: The FAR, Federal Acquisition Regulations, Part 31
2024: The FAR, Federal Acquisition Regulations, Part 312024: The FAR, Federal Acquisition Regulations, Part 31
2024: The FAR, Federal Acquisition Regulations, Part 31
 
Panchayath circular KLC -Panchayath raj act s 169, 218
Panchayath circular KLC -Panchayath raj act s 169, 218Panchayath circular KLC -Panchayath raj act s 169, 218
Panchayath circular KLC -Panchayath raj act s 169, 218
 
Peace-Conflict-and-National-Adaptation-Plan-NAP-Processes-.pdf
Peace-Conflict-and-National-Adaptation-Plan-NAP-Processes-.pdfPeace-Conflict-and-National-Adaptation-Plan-NAP-Processes-.pdf
Peace-Conflict-and-National-Adaptation-Plan-NAP-Processes-.pdf
 
Coastal Protection Measures in Hulhumale'
Coastal Protection Measures in Hulhumale'Coastal Protection Measures in Hulhumale'
Coastal Protection Measures in Hulhumale'
 
Genuine Call Girls in Salem 9332606886 HOT & SEXY Models beautiful and charm...
Genuine Call Girls in Salem  9332606886 HOT & SEXY Models beautiful and charm...Genuine Call Girls in Salem  9332606886 HOT & SEXY Models beautiful and charm...
Genuine Call Girls in Salem 9332606886 HOT & SEXY Models beautiful and charm...
 
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'Israël
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'IsraëlAntisemitism Awareness Act: pénaliser la critique de l'Etat d'Israël
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'Israël
 
Time, Stress & Work Life Balance for Clerks with Beckie Whitehouse
Time, Stress & Work Life Balance for Clerks with Beckie WhitehouseTime, Stress & Work Life Balance for Clerks with Beckie Whitehouse
Time, Stress & Work Life Balance for Clerks with Beckie Whitehouse
 
Finance strategies for adaptation. Presentation for CANCC
Finance strategies for adaptation. Presentation for CANCCFinance strategies for adaptation. Presentation for CANCC
Finance strategies for adaptation. Presentation for CANCC
 
NGO working for orphan children’s education
NGO working for orphan children’s educationNGO working for orphan children’s education
NGO working for orphan children’s education
 
Delivery in 20 Mins Call Girls Malappuram { 9332606886 } VVIP NISHA Call Girl...
Delivery in 20 Mins Call Girls Malappuram { 9332606886 } VVIP NISHA Call Girl...Delivery in 20 Mins Call Girls Malappuram { 9332606886 } VVIP NISHA Call Girl...
Delivery in 20 Mins Call Girls Malappuram { 9332606886 } VVIP NISHA Call Girl...
 

Elasticon2018: refugee datathon Munich

  • 1. Nerds4Refugees 28 February 2018 ynux, robbi5 Refugee Datathon Munich Suny Kim, Maxi Richt
  • 2. Agenda !2 1 The Story of the Refugee Datathon Munich 2 Open Data 3 Data Pipelines 4 The Project and the Real World 5 Refugees and the IT Community
  • 3. !3 In 2015, thousands of refugees arrived in Munich and were welcomed
 
 
 
 Photo: picture alliance/dpa/Sven Hoppe
  • 4. • Many ideas: Apps, teaching, internet access, matching platforms … • We knew some pro refugee activists • We saw them struggling to get basic data: Asylum applications, decisions • And struggling to extract visualizations from it • We worked in 4 „refugee datathons“ and created a data pipeline for them IT people also wanted to contribute !4 But how?
  • 5. !5
  • 6. GET OPEN DATA! GET DATA OPEN!
  • 7. Get Data: Use the Freedom of Information Law !7 • There’s a law requiring ministries
 to publish data
 (like the Freedom of Information Act) • There’s a web portal made by
 open data activists
 to make such inquiries simple:
 https://fragdenstaat.de
 (ask-the-government)
  • 8. Get Data: Use the Freedom of Information Law !8 • We kept asking for the refugee data until the ministry started publishing it monthly on their webpage • o/
  • 9. !9 But our data is a PDF table wasteland Seite 1/6 BUNDESAMT FÜR MIGRATION UND FLÜCHTLINGE Antrags-, Entscheidungs- und Bestandsstatistik Berichtszeitraum: 01.12.2017 - 31.12.2017 bezogen auf: Personen Bereich: Bundesgebiet gesamt LS ASYLANTRÄGE ENTSCHEIDUNGEN über Asylanträge ANHÄNGIGE VERFAHREN ENTSCHEIDUNGEN über Erstanträge ENTSCHEIDUNGEN über Folgeanträge Aufschlüsselung nach Herkunftsländern insge- samt davon Erst- anträge davon Folge- anträge insge- samt Anerken- nungen als Asylbe- rechtigte (Art. 16a und Familien- Asyl) Anerken- nungen als Flüchtling gem. § 3 I AsylG Ge- währung von subsi- diärem Schutz gem. § 4 I AsylG Fest- stellung eines Abschie- bungs- verbotes gem. § 60 V/VII AufenthG Ableh- nungen (unbegr. abgel./ offens. unbegr. abgel.) sonstige Verfah- renser- ledigun- gen aufgrund von Erst- anträgen aufgrund von Folge- anträgen Anerken- nungen als Asylbe- rechtigte (Art. 16a und Familien- Asyl) Anerken- nungen als Flüchtling gem. § 3 I AsylG Ge- währung von subsi- diärem Schutz gem. § 4 I AsylG Fest- stellung eines Abschie- bungs- verbotes gem. § 60 V/VII AufenthG Ableh- nungen (unbegr. abgel./ offens. unbegr. abgel.) formelle Verfah- renser- ledigun- gen (z.B. Rück- nahmen) Anerken- nungen als Asylbe- rechtigte (Art. 16a und Familien- Asyl) Anerken- nungen als Flüchtling gem. § 3 I AsylG Ge- währung von subsi- diärem Schutz gem. § 4 I AsylG Fest- stellung eines Abschie- bungs- verbotes gem. § 60 V/VII AufenthG Ableh- nungen (unbegr. abgel./ offens. unbegr. abgel.) kein weiteres Verfahren formelle Verfah- renser- ledigun- gen (z.B. Rück- nahmen) Spalte 1 2 3 4 5 6 7 8a 8b 9 10 11 12 14 15 16a 16b 17 18 19 20 21a 21b 22 23 24 Albanien 121 289 198 91 309 - - 1 6 166 136 385 188 - - 1 6 163 54 - - - - 3 79 3 Bosnien und Herzegowina 122 128 41 87 106 - - - 4 50 52 74 37 - - - 1 43 1 - - - 3 7 48 3 Belgien 124 - - - 1 - - - - 1 - 1 - - - - - 1 - - - - - - - - Bulgarien 125 - - - - - - - - - - 3 - - - - - - - - - - - - - - Kroatien 130 - - - - - - - - - - 1 1 - - - - - - - - - - - - - Slowenien 131 - - - 1 - - - - 1 - - - - - - - 1 - - - - - - - - Griechenland 134 - - - - - - - - - - 2 - - - - - - - - - - - - - - Italien 137 - - - - - - - - - - 21 - - - - - - - - - - - - - - Lettland 139 - - - - - - - - - - 5 - - - - - - - - - - - - - - Montenegro 140 64 16 48 66 - - - - 20 46 27 27 - - - - 18 1 - - - - 2 44 1 Mazedonien 144 312 141 171 330 - - - 3 196 131 238 183 - - - 3 157 12 - - - - 39 110 9 Moldau (Republik) 146 140 105 35 96 - - - - 78 18 102 4 - - - - 77 6 - - - - 1 12 - Niederlande 148 - - - - - - - - - - 5 - - - - - - - - - - - - - - Norwegen 149 - - - - - - - - - - 1 - - - - - - - - - - - - - - Kosovo 150 122 54 68 173 - - 1 1 105 66 184 85 - - - 1 96 13 - - 1 - 9 48 5 Österreich 151 - - - - - - - - - - 1 - - - - - - - - - - - - - - Polen 152 2 2 - 1 - - - - 1 - 2 - - - - - 1 - - - - - - - - Portugal 153 - - - - - - - - - - 2 - - - - - - - - - - - - - - Rumänien 154 - - - - - - - - - - 2 - - - - - - - - - - - - - - Slowakische Republik 155 - - - 1 - - - - 1 - - - - - - - 1 - - - - - - - -
  • 10. Extract data !10 tabula.technology is a free & open source tool for converting PDF tables to CSV
  • 11. Create visualization !11 Datawrapper is a tool from the data journalism community to create chars easily
  • 13. This works. Pipeline A: PDF to datawrapper !13 Get PDF 1 2 3 4 5 tabula: extract csv Clean & process csv data Create visualizations with datawrapper Publish on Webpage
  • 14. But Steps 4 and 5 are so much work! Pipeline A: PDF to datawrapper !14 1 2 3 4 5😩 😩 Get PDF tabula: extract csv Clean & process csv data Create visualizations with datawrapper Publish on Webpage
  • 15. R is magic. Pipeline B: eurostat to R !15 Get data from API
 r-eurostat package 1 2 3 4 5 dplyr, magrittr tidyr Visualize with ggplot2 Publish on Webpage
  • 16. But we aren’t magicians (yet)… Pipeline B: eurostat to R !16 Get data from API
 r-eurostat package 1 2 3 4 5 dplyr, magrittr tidyr Visualize with ggplot2 Publish on Webpage 😖 😖
  • 17. Pipeline C: eurostat to Elastic Stack !17 Get data from eurostat API 1 2 3 4 5 Through
 node.js Into elasticsearch Visualize in Kibana Publish on Webpage
  • 18. This time getting / pushing data is error prone, which leads to data errors Pipeline C: eurostat to Elastic Stack !18 Get data from eurostat API 1 2 3 4 5 Through
 node.js Into elasticsearch Visualize in Kibana Publish on Webpage 😵 😵
  • 19. Let’s combine the parts that work. Pipeline D: CSV to Elastic Stack !19 Get PDF data 1 2 3 4 5 Create CSV Into elasticsearch, using logstash Visualize in Kibana Publish on Webpage
  • 20. Let’s combine the parts that work. Pipeline D: CSV to Elastic Stack !20 Get PDF data 1 2 3 4 5 Create CSV Into elasticsearch, using logstash Visualize in Kibana Publish on Webpage 😀 🙂😀😀 😀
  • 21. • Embedding Kibana dashboards and graphics is not where we’d like it to be • If you want to make it more accessible for data journalism, we have some ideas Wishlist !21
  • 22. • Because it’s a stack! • Because Kibana gives power to the user • Because it’s free software • If you need your data protected, you can get this, too Why the Elastic Stack !22 😍
  • 23. !23
  • 24. !24
  • 25. !25
  • 26. !26
  • 27. What is the Impact? There’s a light in the darkness …
  • 28. • There were only rumors: 
 
 „I have the impression that there very few of decisions on Afghanistan lately“ Before, there was Darkness !28
  • 29. A look at: Afghanistan !29 Activists always want to see the quota of positive decisions.
 For Afghanistan:
  • 30. A look at: Afghanistan !30 Look at the absolute numbers. What happened in early summer 2017?
  • 31. !31 • A terrorist attack killed nearly 100 people, injuring hundreds, damaging the German embassy • For some time, the ministry wasn’t sure how to decide on asylum requests
 from Afghanistan
 
 This is a sample imageKabul, end of May 2017 A Bomb Happened Photo: dpa/AP/Rahmat Gul
  • 32. • Cooperate with more local organizations • Make Kibana more accessible • Eurostat data • Connect Europe wide with activists • Create R pipeline • More datathons Plans for the Datathon !32
  • 33. The Refugee Situation 
 and the IT Community
  • 34. • 65 Million displaced persons 
 — a lot, but not impossible to take care in a dignified way • Most of us live in democracies, which is good • Those democracies are organized along national borders, 
 which is bad for everyone with a passport of a failed state, or that hates you • Refugees have no voice The Refugee Situation !34 One of the great challenges of our time
  • 35. • International • Progressive • Optimistic, with an abundance mindset • Agile • We have a voice The IT community !35 Natural Allies
  • 36. • We expect great impact with minimal effort • We are used to getting free pizza • We want to scale • We are impatient We are Spoiled !36 Be humble, bring patience.
  • 37. • This is not about helping others, this is about our dignity • Using our democratic power • We give technology, we get relevance • And there are all those wonderful people Why We Keep Going !37 After more than 2 years
  • 39. Except where otherwise noted, this work is licensed under http://creativecommons.org/licenses/by-nd/4.0/ Creative Commons and the double C in a circle are registered trademarks of Creative Commons in the United States and other countries. Third party marks and brands are the property of their respective holders. !39 Please attribute Elastic with a link to elastic.co