Update unserer Projekte im OKLab Leipzig (alias Code for Leipzig Lab) mit Beschreibungen und zukünftigen Umsetzungszielen sowie auf die Angebote der Stadt Leipzig sowie anderen Anbietern
Vorstellung von OKLab Leipzig (aka Code for Leipzig), Code for Germany, OKF und verwandte Projekte (Stand 2021) auf der Langen Nacht der Wissenschaften Leipzig am 16. Juli 2021
OSMC 2009 | NagVis 1.4 - What´s new by Lars MichaelsenNETWAYS
In diesem Vortrag geht es um die aktuellen Entwicklungen im NagVis Projekt. Der Schwerpunkt liegt dabei auf den Änderungen und Features von NagVis 1.4.
Ebenfalls wird ein ausführlicher Ausblick auf die geplante Features für NagVis 1.5 gegeben. Während des Vortrags ist genügend Platz für Anmerkungen und Fragen zu den einzelnen Punkten. Dies ist auch eine gute Gelegenheit Ideen und Wünsche für NagVis anzubringen und zu diskutieren.
Einführung aus den Perspektiven Site Builder, Developer, Themer & Community
http://www.drupal-austria.at/veranstaltungen/drupal-roadshow-klagenfurt
Christian Ziegler
Wolfgang Ziegler
Nico Grienauer
Josef Dabernig
Update unserer Projekte im OKLab Leipzig (alias Code for Leipzig Lab) mit Beschreibungen und zukünftigen Umsetzungszielen sowie auf die Angebote der Stadt Leipzig sowie anderen Anbietern
Vorstellung von OKLab Leipzig (aka Code for Leipzig), Code for Germany, OKF und verwandte Projekte (Stand 2021) auf der Langen Nacht der Wissenschaften Leipzig am 16. Juli 2021
OSMC 2009 | NagVis 1.4 - What´s new by Lars MichaelsenNETWAYS
In diesem Vortrag geht es um die aktuellen Entwicklungen im NagVis Projekt. Der Schwerpunkt liegt dabei auf den Änderungen und Features von NagVis 1.4.
Ebenfalls wird ein ausführlicher Ausblick auf die geplante Features für NagVis 1.5 gegeben. Während des Vortrags ist genügend Platz für Anmerkungen und Fragen zu den einzelnen Punkten. Dies ist auch eine gute Gelegenheit Ideen und Wünsche für NagVis anzubringen und zu diskutieren.
Einführung aus den Perspektiven Site Builder, Developer, Themer & Community
http://www.drupal-austria.at/veranstaltungen/drupal-roadshow-klagenfurt
Christian Ziegler
Wolfgang Ziegler
Nico Grienauer
Josef Dabernig
Ein Vortrag bei der Gesellschaft für Informatik OWL im Heinz Nixdorf Museums Forum Paderborn.
Wie gut schlägt sich Angular gemessen an den Herausforderungen aktueller Applikationsentwicklung?
Wie gut unterstützt die Angular Plattform die Entwicklung moderner "Progressive Web Apps"?
Kann man mit einer App alle Endgeräte und Szenarien abdecken?
Das D-A-CH Meeting bringt deutschsprachige FIWARE-Enthusiasten zu hochkarätigen Vorträgen und wertvollen Networking-Möglichkeiten zusammen. Ein besonderer Fokus liegt auf dem FIWARE iHubs Programm, das Beratung und Peers-Diskussionen für diejenigen bietet, die an der Gründung eines FIWARE iHubs interessiert sind. Aber das ist noch nicht alles! Wir haben noch weitere Highlights auf Lager, darunter die faszinierende Ausstellung "SMART WORLD by FIWARE", die komplett aus Legosteinen gebaut ist. Außerdem lassen wir viel Zeit zum Netzwerken und Business Talks bei Snacks und Getränken mit der Stadt Herne, NRW und ihren Spielern und mit Vertretern aus Österreich und der Stadt Wien im Speziellen. Aus DACH und darüber hinaus werden einige iHubs vertreten sein, auch das in Kürze entstehende iHub in Wien.
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...Niels de Bruijn
As Slideshare won't let me update the content without breaking the URL, I was forced to use a new platform for my documents. Please use the following link to get the latest version:
https://www.edocr.com/v/ldmkqo7v/nielsdebruijn/20180529_Einfuehrung_APEX
Wir haben eine Applikation entwickelt, um Gleislagefehler grafisch darzustellen und nach ihren Ursachen zu suchen, denn auch in Zeiten von Big Data bleibt das menschliche Gehirn eine der leistungsfähigsten Maschinen zur Mustererkennung.
Hierfür erhalten alle Strecken einen “Gefährdungskoeffizienten”, der aus den Angaben "Alter", "Leistungstonnen pro Tag" und "Züge pro Tag" mit einer frei wählbaren Gewichtung berechnet wird, und wer-den auf der Karte dementsprechend eingefärbt.
Auf diese Weise kann man die Daten interaktiv untersuchen. Unsere Ergebnisse: Die Daten der DB enthalten einige Inkonsistenzen und sind nicht ganz vollständig. Das Alter spielt für die Gleislagefehler eine untergeordnete Rolle, Leistungstonnen und Züge pro Tag schon eher.
QGIS das Opensource GIS at Linuxwochen Wien 2019Anita Graser
Dieser Vortrag präsentiert das Opensource-Geoinformationssystem QGIS (http://qgis.org). Nach einer kurzen Vorstellung für Neulinge folgt ein Überblick über aktuelle neue Funktionen.
Icinga 2: Integration von Graphite (Webinar vom 25.09.2014)NETWAYS
Neben vielen Vorteilen von Icinga 2 gegenüber seinem Nachfolger, bietet die Lösung eine integrierte Schnittstelle zur Open Source Graphing Lösung Graphite. Dadurch wird nicht nur die I/O Last vom System reduziert, sondern erlaubt sogar Real-Time-Graphing.
Webinare
Archiv Link: https://www.netways.de/webinare/archiv/icinga_webinare/icinga_2_integration_von_graphite/
Aktuell: https://www.netways.de/webinare/webinare_aktuell/
NETWAYS
Konferenzen: https://www.netways.de/events_schulungen/home/
Schulungen: https://www.netways.de/events_schulungen/schulungen/home/
Shop: https://shop.netways.de/
Blog: http://blog.netways.de/
Social Media
YouTube: https://www.youtube.com/channel/UC8nIBEFmjzXjXeJV_hkkeIQ
Facebook: https://www.facebook.com/netways
Google+: https://plus.google.com/+netways/
Twitter: https://twitter.com/netways
Prof. Stefan Keller, von der Hochschule für Technik Rapperswil führte am OpenTuesday am 5. März 2013 in die Offline-Karten-App «NeoMap» ein, mit der Pixelkarten frei geteilt werden können
Projektbeschreibung "E-Commerce Insights Plattform für den SAP Store" 2020Michael Groeschel
Für https://www.sapstore.com/, den SAP Online Shop, analysierten Studierende des Studiengangs Unternehmens- und Wirtschaftsinformatik an der Hochschule Mannheim im Rahmen ihres Projektsemesters im Wintersemester 2019/2020 zur Verfügung gestellte Daten und entwickelten eine Plattform, um Umsätze im E-Commerce zu prognostizieren. Zunächst wurde eine Big Data Plattform mit Kafka entwickelt, die per Stream eingehende Daten analysieren kann. Auf dieser Basis entwickelten insgesamt vier Projektteams mit je fünf Studierenden jeweils eigene Lösungen zur Analyse und Prognose. Die Ergebnisse wurden außerdem mit geeigneten Tools visualisiert.
Welcome to a New Reality - SEO goes Mobile First in 2017Bastian Grimm
Crawling, Indexing & Ranking in the age of a mobile first world. Meine Präsentation von der OMT 2017 in Wiesbaden rund um das Thema "Mobile First Indexing" inkl. Performance Optimierungen, Responsive Design & vielem mehr.
Das System der Sustainable Development Goals (Ziele für nachhaltige Entwicklung) kann helfen, die Schritte und Maßnahme zu strukturieren und zu priorisieren, um die Vorgaben des Paris-Abkommens, die Erderwärmung auf deutlich unter 2° zu begrenzen, zu erfüllen. Doch um die tatsächliche Umsetzung unabhängig überprüfen zu können, müssen die dafür nötigen Daten offen, aktuell, vollständig und leicht auswertbar zur Verfügung stehen. Dem ist leider noch nicht so. Dadurch ist es nicht möglich, zu bewerten, ob die richtige Maßnahme ergriffen und diese schnell genug umgesetzt werden.
Wir vom OKLab Leipzig wollen unseren Beitrag zum Portal Klimawatch.de leisten, diese Daten bereitzustellen und die Visualisierungen entsprechend zu befüllen (und perspektivisch zu erweitern), um so die Grundlage zu schaffen, eine Bewertung von Ist und Soll-Zustand vorzunehmen und ggf. Druck auf die Politik auszuüben, sollte sich herausstellen, dass die Erfüllung des Paris-Ziels in Gefahr ist.
Dieser Vortrag wurde am 07.12.2022 im Rahmen des 3. Maker-Stammtisch gehalten: http://hybridartlab.de/maker-stammtisch
Erfahrungsbericht aus 2 Jahren Leipzig Giesst - Vortrag auf der Bits und Bäume Konferenz ( https://bits-und-baeume.org/konferenz-2022/ ) am 2. Oktober 2022
Video-Mitschnitt (und mehr Beschreibung): https://media.ccc.de/v/bitsundbaeume-20060-gie-a-bit-more-the-bume
Ein Vortrag bei der Gesellschaft für Informatik OWL im Heinz Nixdorf Museums Forum Paderborn.
Wie gut schlägt sich Angular gemessen an den Herausforderungen aktueller Applikationsentwicklung?
Wie gut unterstützt die Angular Plattform die Entwicklung moderner "Progressive Web Apps"?
Kann man mit einer App alle Endgeräte und Szenarien abdecken?
Das D-A-CH Meeting bringt deutschsprachige FIWARE-Enthusiasten zu hochkarätigen Vorträgen und wertvollen Networking-Möglichkeiten zusammen. Ein besonderer Fokus liegt auf dem FIWARE iHubs Programm, das Beratung und Peers-Diskussionen für diejenigen bietet, die an der Gründung eines FIWARE iHubs interessiert sind. Aber das ist noch nicht alles! Wir haben noch weitere Highlights auf Lager, darunter die faszinierende Ausstellung "SMART WORLD by FIWARE", die komplett aus Legosteinen gebaut ist. Außerdem lassen wir viel Zeit zum Netzwerken und Business Talks bei Snacks und Getränken mit der Stadt Herne, NRW und ihren Spielern und mit Vertretern aus Österreich und der Stadt Wien im Speziellen. Aus DACH und darüber hinaus werden einige iHubs vertreten sein, auch das in Kürze entstehende iHub in Wien.
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...Niels de Bruijn
As Slideshare won't let me update the content without breaking the URL, I was forced to use a new platform for my documents. Please use the following link to get the latest version:
https://www.edocr.com/v/ldmkqo7v/nielsdebruijn/20180529_Einfuehrung_APEX
Wir haben eine Applikation entwickelt, um Gleislagefehler grafisch darzustellen und nach ihren Ursachen zu suchen, denn auch in Zeiten von Big Data bleibt das menschliche Gehirn eine der leistungsfähigsten Maschinen zur Mustererkennung.
Hierfür erhalten alle Strecken einen “Gefährdungskoeffizienten”, der aus den Angaben "Alter", "Leistungstonnen pro Tag" und "Züge pro Tag" mit einer frei wählbaren Gewichtung berechnet wird, und wer-den auf der Karte dementsprechend eingefärbt.
Auf diese Weise kann man die Daten interaktiv untersuchen. Unsere Ergebnisse: Die Daten der DB enthalten einige Inkonsistenzen und sind nicht ganz vollständig. Das Alter spielt für die Gleislagefehler eine untergeordnete Rolle, Leistungstonnen und Züge pro Tag schon eher.
QGIS das Opensource GIS at Linuxwochen Wien 2019Anita Graser
Dieser Vortrag präsentiert das Opensource-Geoinformationssystem QGIS (http://qgis.org). Nach einer kurzen Vorstellung für Neulinge folgt ein Überblick über aktuelle neue Funktionen.
Icinga 2: Integration von Graphite (Webinar vom 25.09.2014)NETWAYS
Neben vielen Vorteilen von Icinga 2 gegenüber seinem Nachfolger, bietet die Lösung eine integrierte Schnittstelle zur Open Source Graphing Lösung Graphite. Dadurch wird nicht nur die I/O Last vom System reduziert, sondern erlaubt sogar Real-Time-Graphing.
Webinare
Archiv Link: https://www.netways.de/webinare/archiv/icinga_webinare/icinga_2_integration_von_graphite/
Aktuell: https://www.netways.de/webinare/webinare_aktuell/
NETWAYS
Konferenzen: https://www.netways.de/events_schulungen/home/
Schulungen: https://www.netways.de/events_schulungen/schulungen/home/
Shop: https://shop.netways.de/
Blog: http://blog.netways.de/
Social Media
YouTube: https://www.youtube.com/channel/UC8nIBEFmjzXjXeJV_hkkeIQ
Facebook: https://www.facebook.com/netways
Google+: https://plus.google.com/+netways/
Twitter: https://twitter.com/netways
Prof. Stefan Keller, von der Hochschule für Technik Rapperswil führte am OpenTuesday am 5. März 2013 in die Offline-Karten-App «NeoMap» ein, mit der Pixelkarten frei geteilt werden können
Projektbeschreibung "E-Commerce Insights Plattform für den SAP Store" 2020Michael Groeschel
Für https://www.sapstore.com/, den SAP Online Shop, analysierten Studierende des Studiengangs Unternehmens- und Wirtschaftsinformatik an der Hochschule Mannheim im Rahmen ihres Projektsemesters im Wintersemester 2019/2020 zur Verfügung gestellte Daten und entwickelten eine Plattform, um Umsätze im E-Commerce zu prognostizieren. Zunächst wurde eine Big Data Plattform mit Kafka entwickelt, die per Stream eingehende Daten analysieren kann. Auf dieser Basis entwickelten insgesamt vier Projektteams mit je fünf Studierenden jeweils eigene Lösungen zur Analyse und Prognose. Die Ergebnisse wurden außerdem mit geeigneten Tools visualisiert.
Welcome to a New Reality - SEO goes Mobile First in 2017Bastian Grimm
Crawling, Indexing & Ranking in the age of a mobile first world. Meine Präsentation von der OMT 2017 in Wiesbaden rund um das Thema "Mobile First Indexing" inkl. Performance Optimierungen, Responsive Design & vielem mehr.
Das System der Sustainable Development Goals (Ziele für nachhaltige Entwicklung) kann helfen, die Schritte und Maßnahme zu strukturieren und zu priorisieren, um die Vorgaben des Paris-Abkommens, die Erderwärmung auf deutlich unter 2° zu begrenzen, zu erfüllen. Doch um die tatsächliche Umsetzung unabhängig überprüfen zu können, müssen die dafür nötigen Daten offen, aktuell, vollständig und leicht auswertbar zur Verfügung stehen. Dem ist leider noch nicht so. Dadurch ist es nicht möglich, zu bewerten, ob die richtige Maßnahme ergriffen und diese schnell genug umgesetzt werden.
Wir vom OKLab Leipzig wollen unseren Beitrag zum Portal Klimawatch.de leisten, diese Daten bereitzustellen und die Visualisierungen entsprechend zu befüllen (und perspektivisch zu erweitern), um so die Grundlage zu schaffen, eine Bewertung von Ist und Soll-Zustand vorzunehmen und ggf. Druck auf die Politik auszuüben, sollte sich herausstellen, dass die Erfüllung des Paris-Ziels in Gefahr ist.
Dieser Vortrag wurde am 07.12.2022 im Rahmen des 3. Maker-Stammtisch gehalten: http://hybridartlab.de/maker-stammtisch
Erfahrungsbericht aus 2 Jahren Leipzig Giesst - Vortrag auf der Bits und Bäume Konferenz ( https://bits-und-baeume.org/konferenz-2022/ ) am 2. Oktober 2022
Video-Mitschnitt (und mehr Beschreibung): https://media.ccc.de/v/bitsundbaeume-20060-gie-a-bit-more-the-bume
Kurz-Vorstellung einiger OKLab-Leipzig-Projekte auf der 20. Gulasch-Programmiernacht (GPN) in Karlsruhe am 21. Mai 2022
Gesamtmitschnitt (auch aller anderen Code for Germany Labs) befindet sich hier:
https://media.ccc.de/v/gpn20-79-code-for-germany-open-data-digitales-ehrenamt
Linked Open Data im Bereich Sensoren - es gibt schon einige Standards dafür, die wurden aber zum Teil vor Jahren in der Wissenschaft entwickelt und jetzt erst so langsam von Praktikern entdeckt.
Vortrag im Rahmen des vom TTN Mitteldeutschland ( https://iot-usergroup.de/usergruppen/wir-sind-ttn-mitteldeutschland/ ) organisierten TheThingsTechTalk ( https://iot-usergroup.de/allgemein/einladung-zum-naechsten-thethingstechtalk-am-24-mai-2022/ ) am 24. Mai 2022 ( Nachbericht der Veranstaltung: https://iot-usergroup.de/allgemein/bericht-ueber-den-thethingstechtalk-vom-24-05-2022/ )
Mitschnitt des Vortrags auch auf Youtube: https://www.youtube.com/watch?v=5RiSONtoLW8
Bericht aus der Erstehungsphase von LeipzigGiesst.
Video-Aufnahme vom Vortrag (und mehr Beschreibung): https://media.ccc.de/v/rc3-2020-146-leipzig-giesst
Ein Einfahrungsbericht aus dem Coding da Vinci Hackathon in Berlin 2017 ( https://codingdavinci.de ) zum Projekt mauAR ( https://codingdavinci.de/projekte/berliner-mauar ) aus Teilnehmersicht
Demokratie beginnt im Kleinen: Welche Möglichkeiten gibt es für uns Bürger, sich an demokratischen Entscheidungsprozessen in der eigenen Stadt zu beteiligen? Wer hat schon an einer Stadtratssitzung teilgenommen oder gar eine Einwohneranfrage an diesen gestellt? Ich möchte euch zeigen, wie ein Ratsinformationssystem funktioniert und welche Werkzeuge im Umfeld der Open Knowledge Foundation Deutschland entstanden sind, um eine mündige Demokratie zu fördern.
Beitrag zu https://opentransfer.de/event/opentransfer-camp-demokratie-in-erfurt/
NoSQL databases only unfold their entire strength when also embracing the their concepts regarding usage and schema design. These slides give some overview of features and concepts of MongoDB.
Introduction to Massive open online courses (MOOCs) , showing examples, explaining their structure and process and finally discussing their opportunities and risks.
Using openArchitectureWare 4.0 in domain "registration"joergreichert
Some retro: This presentation dated 2006 shows how to do model driven software development with openArchitectureWare 4.0 in the example domain "registration".
Although openArchitectureWare is now superseded by Xtext, Xtend2 and Xbase it is always good to remember the principles of model driven software development.
Modell-getriebene Softwareentwicklung für Lego Mindstorms NXTjoergreichert
Model driven software development for Lego Mindstorm NXT (as it was possible in 2008).
Now the tooling is much sophisticated, check out: http://www.statecharts.org/
Using JIRA and Confluence to support ITIL like processesjoergreichert
Standards like ITIL define processes how to handle incoming inquiries, bug reports and change requests. This presentation shows some hints how to use and customize JIRA and Confluence to support such processes.
P3 is a new approach to synchronize Eclipse based development environment configurations across a team. It also enables to switch between different projects (that each require a different setup) immediately.
The Graphiti framework is a new approach to create highly sophisticated visual editors on top of the GEF framework. Graphiti can easily be integrated with EMF as the domain modeling framework. The creation of visual editors is done in Java, programming against the Graphiti framework API. It is fairly simple, but yet repetitive, which makes it a candidate to be supported by the means of model-driven development.
Spray aims to provide Domain Specific Languages (DSL) (implemented with Xtext) to describe Visual DSL Editors against the Graphiti runtime, and provide code generation (implemented with Xtend) to create the boilerplate code for realizing the implementation against the Graphiti framework. Potentially the Spray DSL can be used to generate code for other graphical editor frameworks as well, although it is not the primary focus of the project now.
The generated code is structured in such a way that one can always extend/overwrite the generated code with handwritten Java to add advanced Graphiti features that are not supported directly by the Spray DSL. Therefore Spray makes use of the "Generation Gap Pattern".
With the help of the tools created with Spray, Graphiti based diagram editors can be created much faster and reliable than doing it purely by hand.
2. Vorgehen
● Was: Nutzung offener Daten mit Bezug zu Stadt / Region
● Zielgruppe: direkt oder indirekt Bürger, Unterstützung im Alltag
● Daten befreien: Scraper schreiben, um Daten zu parsen
● Harmonisieren: gewonnene Daten in standardisiertes Format
bringen
● Analyse: Muster in Daten erkennen, Anreichern mit Metadaten
● Aufbereitung: Suche, Datenvisualisierung, Geolokalisierung
programmieren
● Redeployment: Anwendung für andere Städte
nutzbar machen
https://5stardata.info/
Ten principles for opening up government information Was sind offene Daten?
3. Open Data
Open Data für Unternehmen
http://ckan.de/open-data-fur-unternehmen/,
http://opendata.sachsen.de/835.htm
Als Nutzer
●
Eigene Produkte,
Produktionsprozesse und
Strategien datenbasiert
optimieren
●
kostengünstigen Zugang zu
neuen Datenquellen durch die
Verfügbarkeit von Daten mit
einer offenen Lizenz
●
Veredelung offener Daten,
neue Geschäftsmodelle
Als Herausgeber
●
Image durch Transparenz
●
Beteiligung Dritter an
vorgelagerten Prozessen oder
an Innovationsprozessen
●
Beispiele
●
Beitrag zur Verbesserung der
räumlichen Messstellenabdeckung
durch Umweltmessdaten aus
Produktionsstätten
●
Optimierung von Serviceprozessen
bei Händlern oder Endkunden durch
Produktdaten
●
Unterstützung der Forschung durch
Daten aus Produktionsprozessen
●
Veröffentlichung von statistischen
Daten über Service- oder
Produktnutzung
Beispiel Energiekonzern Vattenfall:
http://www.netzdaten-berlin.de/
4. OKLab Leipzig
Was, wann und wo
●
https://www.meetup.com/de-DE/OK-Lab-Leipzig
●
https://twitter.com/codeforleipzig
●
https://github.com/CodeforLeipzig
Das OK Lab Leipzig trifft sich jeden Mittwoch um
19:00 Uhr im Basislager Coworking Space, um
gemeinsam an Open Data Apps für Leipzig zu
arbeiten. Neueinsteigerinnen und Leute, die nicht
programmieren, sind immer herzlich willkommen!
Am zweiten Mittwoch im Monat findet eine Input-
Session statt. Hier laden wir externe Referentinnen
ein, stellen selbst Technologien und Konzepte vor
oder arbeiten Projekt-übergreifend zusammen.
7. Wie alles anfing...
EinUndLeipzig: Architektur
● Daten: Leipzig Statistik / recherchiert von Journalistik-Studenten,
die wir damals beim Aufbau der Seite unterstützt hatten
● Technologie: HTML, Javascript, D3.js
https://einundleipzig.de/gentrifizierung-in-leipzig
8. Wie alles anfing...
EinUndLeipzig: Wie unterstützen?
https://einundleipzig.de/gentrifizierung-in-leipzig
● Daten auf den aktuellen Stand von 2018/19 bringen
●
Aktuellen Mietspiegel verwenden
https://www.leipzig.de/buergerservice-und-verwaltung/aemter-
und-behoerdengaenge/behoerden-und-dienstleistungen/diens
tleistung/mietspiegel-der-stadt-leipzig-5360b46eb0425/
●
Monitorbericht Wohnen
https://www.leipzig.de/bauen-und-wohnen/stadtentwicklung/ra
umbeobachtung-und-monitoring/monitoring-wohnen/
● Veränderungen der letzten Jahre journalistisch nachvollziehen
●
Stand der Gentrifizierung jetzt
● Analyse der Immobilien-Firmen in Leipzig
● Renovierungen / Neubauten über OpenStreetMap Diffs
nachvollziehen
● Kontakt zum Datenjournalismus-Studiengang in Leipzig
aufnehmen
● http://leipzig-stadtfueralle.de / http://leipzigfueralle.blogsport.eu
● Engagement Deutsche Wohnen in Leipzig
https://ratsinfo.leipzig.de/bi/vo020.asp?VOLFDNR=1011413
10. OKLab Leipzig
Luftqualität Sachsen: Architektur
https://luftqualitat.readthedocs.io
● Daten: gescrapt vom Umweltamt Sachsen
● Technologie: Django
Wie unterstützen?
● Wieder zum Laufen bringen
● Aktuelle Daten verwenden
● Verbindung zu www.luftdaten.info und www.opensensemap.org
● Code auf https://github.com/CodeforLeipzig/luftqualitaet_sachsen
12. OKLab Leipzig
Kids LE: Architektur
https://kidsle.leipzig.codefor.de
● Daten: OpenStreetMap extrahiert / selbst recherechiert
● Technologie: Django / GeoJSON
● Daten auf den aktuellen Stand bringen (neu entstandene
Kindergärten und Schulen nachtragen)
● Verknüpfung mit Kiwan (https://www.meinkitaplatz-leipzig.de)
● Idee von https://www.facebook.com/KitaPlatzTauschboerse wieder
aufgreifen
● Kinderärzte erfassen
● https://github.com/CodeforLeipzig/osm4kids war ein geplantes
Nachfolgeprojekt
● Code auf https://github.com/CodeforLeipzig/kidsle
Wie unterstützen?
14. OKLab Leipzig
Stadtratmonitor: Architektur
https://stadtratmonitor.leipzig.codefor.de
● Daten werden mit einem in Ruby geschriebenen Scraper (
https://github.com/jrlover/city_council_leipzig_recent_papers)
jeden Tag über www.morph.io über einen CronJob (
https://morph.io/jrlover/city_council_leipzig_recent_papers) vom
Leipzig Ratsinformationssystem (https://ratsinfo.leipzig.de/) als
CSV-Daten gezogen
● Ruby-Rails-Anwendung wird vom morph.io CronJob nach dessen
Beendigung über einen Webhook benachrichtigt
● Ruby-Rails-Anwendung holt die neuen CSV-Daten und importiert
sie eine SQLite Datenbank von der sie wiederum in einen
ElasticSearch-Server importiert und dort indiziert werden
● neben dem Suchformular in der Webanwendung gibt es
außerdem noch die Möglichkeit, Suchen als RSS-Feed zu
abonnieren
15. OKLab Leipzig
Stadtratmonitor: Wie unterstützen
https://stadtratmonitor.leipzig.codefor.de
● Scraper ablösen und stattdessen die Daten aus dem nun
verfügbaren Oparl-REST-Endpunkt des RIS-Systems nutzen:
https://ratsinfo.leipzig.de/bi/oparl/1.0/bodies.asp?id=2387
● Karte mit geolokalisierten Papers bauen analog zu
https://www.muenchen-transparent.de
● Beschlussstatus der einzelnen Vorlagen expliziter machen (also
ob beschlossen, geändert beschlossen, oder abgelehnt), analog
zu https://github.com/sascha11110/hackatum-citygraph
(alternativ vielleicht auch in Form eines Kanban-Boards)
● PDF-Dokumente scrapen und durchsuchbar machen (z.B. mit
http://givemetext.okfnlabs.org)
● https://politik-bei-uns.de und https://meine-stadt-transparent.de
als weitere Referenz
● https://github.com/CodeforLeipzig/stadtratmonitor – Code als
auch Issue Tracker
16. OKLab Leipzig
Stadtratmonitor: Wie unterstützen (2)
https://stadtratmonitor.leipzig.codefor.de
● Online-fähig machen (aktuell wird auf die Artikel in der Original-
Seite verlinkt, die sind aber nicht mobil-fähig)
● Karte mit Stadtbezirksräten und Ortschaftsräten (Adresse +
nächstes angesetztes Treffen + Protokoll vom letzten Treffen)
● Personen bei Einreichern verlinken
● Harmonisieren der Einreicher-Namen (z.B. SR, Stadtrat,
Stadträtin, Name ausgeschrieben, abgekürzt, usw.), eventuell
kann man dazu das Tool http://openrefine.org nutzen
● Wordle generieren aus häufigen Worten in den Vorlagen
(Zeitraum-basiert)
● Statistische Auswertungen (meiste Antragssteller, usw.) (grafisch)
● Amtsblatt verlinken:
https://www.leipzig.de/buergerservice-und-verwaltung/stadtverwa
ltung/amtsblatt/
● Livestream aus Stadtrat verlinken und taggen:
https://www.l-iz.de/tag/livestream
19. OKLab Leipzig
LVZ Polizeiticker: Architektur
https://lvz-viz.leipzig.codefor.de
● Java Spring Boot Anwendung im Backend
● von http://www.lvz.de/Leipzig/Polizeiticker/Polizeiticker-Leipzig
werden vom CronJob die Artikel gescrapt und in einen
ElasticSearch Index geladen
● aus dem Text des Artikels werden mittels Named-Entity-
Recognition-(NER)-Bibliothek potenziell geolokalisierbare Namen
extrahiert: https://nlp.stanford.edu/software/CRF-NER.shtml
● gegen https://nominatim.openstreetmap.org/ werden diese
Namen in Geokoordinaten aufgelöst
● Frontend ist in AngularJS 1! (https://angularjs.org) programmiert
und nutzt Leaflet (https://leafletjs.com) als Plugin für die
Kartendarstellung (darüber wird auch die Heatmap unterstützt)
● Frontend kommuniziert über REST-Aufrufe mit dem Backend, um
Suchanfragen, Blättern in den Suchergebnissen darstellen zu
können
20. OKLab Leipzig
LVZ Polizeiticker: Wie unterstützen?
https://lvz-viz.leipzig.codefor.de
● AngularJS 1 auf die letzte Version (z.B. 7) aktualisieren oder
gleich ein anderes Frontend-Framework (z.B. Vue.js) benutzen
● Geolokalisierung aus den Texten heraus ist nicht immer richtig,
deswegen sollte es die Möglichkeit, über das UI die Geo-Marker
nachträglich manuell permanent umzusetzen (vielleicht sogar als
Crowd sourcing realisierbar)
● Beidseitig Verlinkung von Text auf Marker und von Marker auf
Text, momentan wird nur Popup angezeigt
● Taggen / Kategorisieren von Artikeln (Verbrechen) durch die
Nutzer ermöglichen
● Accordion-Widget, um Platz in Artikel-Leiste zu sparen:
https://api.jqueryui.com/accordion/#entry-examples
● Code befindet sich auf https://github.com/CodeforLeipzig/lvz-viz
dort gibt es auch nochmal einen Issue Tracker:
https://github.com/CodeforLeipzig/lvz-viz/issues
22. OKLab Leipzig
https://wo-ist-markt.de/#leipzig
Wo ist Markt (Leipzig): Architektur
● HTML, Javascript, Leaflet
● Web-Anwendung nicht von uns in Leipzig entwickelt, wir haben
nur die folgende JSON-Datei bereitgestellt
● https://github.com/CodeforLeipzig/wo-ist-markt.github.io/blob/ma
ster/cities/leipzig.json
editieren (am besten auf einen eigenen Branch) und
anschließend einen Pull-Request gegen das Haupt-Repo stellen
● um Änderungen nicht manuell nachtragen zu müssen, gibt es
jetzt auch einen Javascript-basierten Scraper für die Leipziger
Behörden-Seite:
https://github.com/CodeforLeipzig/wo-ist-markt-scraper die eben
diese JSON-Datei als Ergebnis erzeugt
● Scraper nutzt https://github.com/cheeriojs/cheerio für das
Navigieren im DOM und https://mozilla.github.io/nunjucks/ als
Templating-Engine
23. OKLab Leipzig
https://wo-ist-markt.de/#leipzig
Wo ist Markt (Leipzig): Wie unterstützen?
● Kombinieren mit https://farmshops.eu
● Weitere Städte in der Region erfassen
● Scraper-Code:
https://github.com/CodeforLeipzig/wo-ist-markt-scraper
● https://github.com/CodeforLeipzig/wo-ist-markt.github.io die
geforkte Web-Anwendung von
https://github.com/wo-ist-markt/wo-ist-markt.github.io
25. OKLab Leipzig
Amikeco: Architektur
http://jrlover.github.io/amikeco
● Entstanden im Rahmen des Digital Refugees Lab 2016:
https://codefor.de/digitalrefugeelabs/
● als Meetup-Clone geplant für Leute die neu in Leipzig sind und
Kontakte zu anderen über Freizeitaktivitäten knüpfen wollen
● HTML, Javascript, Bootstrap-Anwendung (
https://getbootstrap.com) (Web-Komponenten-Framework)
Wie unterstützen?
● Backend-Logik implementieren (Anmelden, Termin anlegen,
Favoriten pflegen, usw.)
● Code auf https://github.com/jrlover/amikeco
27. OKLab Leipzig
Trinkwasser: Architektur
http://trinkwasser.codefor.de/
● Daten wurden von MIDEWA bereitgestellt
● Redeployment der Web-Anwendung (HTML, JS) von
https://github.com/opendata-heilbronn/trinkwasser
●
Branding und Texte ausgetauscht
●
Andere Mineralwasser-Quellen (Vergleichswerte)
●
Einpflegen der bereitgestellten CSV-Datensätze
● Leaflet-Karte wurde zusätzlich von uns gebaut
● Gemeinde-Kreise wurden über eine entsprechende Abfrage der
Administrations-Grenzen in https://ww.overpass-turbo.eu als
GeoJSON extrahiert (
https://github.com/CodeforLeipzig/trinkwasser/tree/master/utils/D
rinkingWaterGenerator
) und nachträglich über einen TopologyPreservingSimplifier aus
dem JTS vereinfacht
● Im GeoJSON sind die Trinkwasser-Daten nachgepflegt
28. OKLab Leipzig
Trinkwasser: Wie unterstützen?
http://trinkwasser.codefor.de/
● Aktuelle Daten bekommen und nachpflegen
● Daten für Leipzig direkt bekommen und entsprechend dann auch
Mineralwasser aus dem Leipziger Land als Vergleichwerte
nehmen
● Interessante Daten bekommen (z.B. Nitrat-Belastung,
Grundwasserspiegel)
● Trinkwasser-Qualität selber messen (Sensoren dazu sind aber
teuer)
● Inspriation vielleicht:
https://blog-smartcountry.de/eine-lorawan-tonne-fuer-muensters-
aasee/
● Verlegte Wasser-Rohre in Augmented Reality (mit Anzeige der
letzten Wartung / Austauschs)
32. OKLab Leipzig
OpenSenseMap: Architektur
https://opensensemap.org
● Von Uni-Münster uns im Rahmen von https://sensebox.de
bereitgestellt
● Die senseBox:home ist eine modulare Umweltmessstation zum
selber bauen (auf Arduino Basis) zur kontinuierlichen
ortsbezogenen (mobilen oder stationären) Messung von
Temperatur, Luftfeuchte, Luftdruck, Beleuchtungsstärke, UV-
Strahlung oder Feinstaubbelastung
● Installations-Beschreibung findet sich hier:
https://sensebox.github.io/books-v2/home/de/index.html?Deutsch
=Deutsch
33. OKLab Leipzig
OpenSenseMap: Wie unterstützen?
https://opensensemap.org
● Wir haben im Lab keinen geeigneten Aufstellplatz gefunden
● Inzwischen ist einer der Sensoren kaputt, die Temperatur wird
falsch ausgegeben, an sich ist noch ein weiterer Sensor verbaut,
der auch Temperatur-Daten liefert, Software-mäßig werden
dessen Werte aber bei der Ausgabe von den Daten des kaputten
Sensors überschrieben
● d.h. man könnte die Sensebox entweder durch einen neuen
Sensor (teuer) reparieren oder über Anpassung der Software
teilweise reparieren
35. OKLab Leipzig
Museen Mitteldeutschlands: Architektur
● HTML mit Leaflet-Plugin
● Daten wurden aus einem lokal gehosteten Nominatim Server (via
Docker und OSM Extrakten von http://download.geofabrik.de)
extrahiert (um das Aufruf-Limit zu umgehen)
● Die Mittelpunkte der Shapes wurden selber programmatisch
berechnet
● Die Daten werden als GeoJSON in Leaflet geladen und als Cluster-
Karte dargestellt
http://damals.in/museums/
36. OKLab Leipzig
Museen Mitteldeutschland: Wie unterstützen?
http://damals.in/museums/
● Noch mehr Informationen aus https://www.museum-digital.de/
oder auch www.deutsche-digitale-bibliothek.de an die Museen
hinterlegen (z.B. Ausstellungsstücke)
● Museums-Kategorien extrahieren (oder vergeben lassen):
Heimatmuseum, Naturkundemuseum, DDR-Museum, usw.
● Filtern der Marker nach Kategorie
● Filtern nach Öffnungszeiten
● Code liegt auf
https://github.com/CodeforLeipzig/codingdavinciost2018/tree/mas
ter/de.oklab.leipzig.cdv.glams
38. OKLab Leipzig
http://damals.in/leipzig/
damals: Architektur
● HTML mit Leaflet-Plugin
● Die Bilder wurden bereitgestellt von
https://codingdavinci.de/daten/#stadtgeschichtliches_leipzig und
https://codingdavinci.de/daten/#stadtarchiv_leipzig im Rahmen
des https://codingdavinci.de/events/ost/ Hackathons
● Außerdem wurden CSV / XLSX Dateien mit den dazugehörigen
Metadaten bereitgestellt
● Fotos wurden inzwischen auch auf Wiki commons hochgeladen
und werden von dort auch referenziert
● Neben der Hauptanwendung (Karte mit geolokalisierten Fotos)
gibt es noch ein Spiel (http://damals.in/leipzig/spiel/) bei dem
man den Aufnahmeort eines Fotos möglichst nah erraten soll
sowie ein Quiz (http://damals.in/leipzig/quiz/) bezogen auf die
Fotos (bzw. ihrer dargestellten Orte / Elemente)
39. OKLab Leipzig
http://damals.in/leipzig/
damals: Wie unterstützen?
● Mehr freie Fotos auch aus unterschiedlichen Epochen
geolokalisieren und referenzieren
● mehr Quizfragen (statt nur einer, wie aktuell)
● Suchen in Metadaten der Fotos filtert die entsprechenden Marker
auf der Karte
● Motive, die in mehreren Fotos vorkommen taggen und suchbar
machen (z.B. Neues Rathaus am Horizont)
● Weitere Ideen gibt es in der Präsentation
https://github.com/CodeforLeipzig/codingdavinciost2018/blob/ma
ster/docs/presentation/damals.pdf
ab Folie 17 sowie Links zu verwandten Projekten
https://altes-leipzig.net und http://altes-leipzig.de fehlen da noch
in der Aufstellung
● Collage alt und neu wie z.B. in Heilbronn gemacht:
http://heilbronn.apps-1and1.net/marktplatz
44. https://codeforleipzig.github.io/opendata-leipzig-playground/
OKLab Leipzig
Leipzig openData: Architektur
● HTML mit Leaflet-Plugin und GeoJSON / JSON-Dateien
● Teil eines Tutorials, wie man nach und nach immer komplexere
Karten-Anwendungen mit Leaflet erstellt, die Dateien hierzu
können hier heruntergeladen werden:
https://github.com/CodeforLeipzig/opendata-leipzig-playground/re
leases
● Jede der enthaltenen HTML-Dateien lässt sich einzeln im Browser
öffnen, sie sind aber dazu gedacht im einfachen Text-Editor
geöffnet und bearbeitet zu werden, sie enthalten Kommentare
und austauschbare Teile, mit denen man den Umgang mit Leaflet
lernen kann (nach Speichern der Änderungen sieht man deren
Auswirkungen direkt im Browser)
● nutzt die Shape-Daten und die statistischen Daten von
http://opendata.leipzig.de
45. https://codeforleipzig.github.io/opendata-leipzig-playground/
OKLab Leipzig
Leipzig openData: Wie unterstützen?
● Weitere Redeployments für andere Städte wie bereits für
Wuppertal (
https://github.com/joergreichert/GeohackDesGutenLebens /
https://joergreichert.github.io/GeohackDesGutenLebens/) und
Moers (https://github.com/joergreichert/hackday-moers-2019 /
https://joergreichert.github.io/hackday-moers-2019/) geschehen
● Legende generisch aus der Werte-Spanne der errechnen lassen
● Javascript-Code in wiederverwendbare Dateien extrahieren
● Auswahlbox für dynamische Attributauswahl, so dass nicht nur
Einwohnerdaten sondern andere Daten anzeigbar sind
● Andere Visualisierungen (z.B. Kuchendiagramm) je nach
Attributauswahl
● Radarchart aus Moers-Redeployment mit Auswahl von höchstens
3 Attributen auf einmal und mit Karte in Beziehung setzen
● https://github.com/CodeforLeipzig/opendata-leipzig-playground/tr
ee/master/docs
47. OKLab Leipzig
https://github.com/eisc/fancy_LVB_Telegram_Bot
Fancy LVB Telegram Bot: Architektur
● NodeJS Anwendung, die das Framework
https://github.com/yagop/node-telegram-bot-api nutzt, um einen
ChatBot für den Telegram-Messenger https://telegram.org unter
einem freiwählbaren Namen (der auf Bot endet, wir haben uns für
fancyLVBot entschieden) zu registrieren, der dann als Kontakt von
jedem hinzugefügt werden kann
● Nutzer-Eingaben werden über Reguläre Ausdrücke gematcht und
in entsprechende Kommandos umgesetzt
● Wir haben den Zugang zu den aktuellen MDV-Daten in GTFS-
Format (https://gtfs.org) bekommen, die wir auf
gtfs.leipzig.codefor.de in einer http://www.opentripplanner.org
Anwendung hosten und somit auch als REST-API zur Verfügung
haben
● des Weiteren nutzen wir https://www.npmjs.com/package/lvb für
die Live-Abfahrten-Abfrage
48. OKLab Leipzig
https://github.com/eisc/fancy_LVB_Telegram_Bot
Fancy LVB Telegram Bot: Wie unterstützen?
● Haltestellen zusammenfassen, die geografisch sehr nah
beieinander liegen und logisch als ein Haltestellenpunkt
betrachtet werden können
● Unscharfe Suche (Fuzzy Search), um auch Haltestelle zu finden,
wenn man sich verschrieben hat, bzw. nicht genauen Wortlaut
der Haltestelle trifft
● ChatBot aus anderen Chats heraus nutzen können
● EasyGo API nutzen, da GTFS API nur statische Daten liefert und
das lvb npm Package noch auf eine veraltete API geht, die nicht
alle neuen Haltestellen enthält (deren Abfahrten werden aktuell
noch aus den statischen GTFS Daten aufgefüllt, dort bekommt
man dann aber keine aktuellen Verspätungen)
● Code: https://github.com/eisc/fancy_LVB_Telegram_Bot
● Issues: https://github.com/eisc/fancy_LVB_Telegram_Bot/issues
●
50. OKLab Leipzig
Schulinternet: Architektur
● stellt Internetverbindungen von Schulen in Sachsen auf einer
Karte dar und soll damit den weiteren Breitbandausbau vor allem
im Bildungssektor anregen
● Nutzt https://cheerio.js.org zum Scrapen der Web-Seiten,
https://www.npmjs.com/package/fast-csv zum Parsen der CSV-
Dateien und https://github.com/hiddentao/fast-levenshtein für
das Abgleichen der Schulnamen aus den unterschiedlichen
Quellen nach Ähnlichkeit und schließlich https://leafletjs.com zum
Visualisieren der zuvor generierten GeoJSON-Datei auf einer Karte
https://schulinternet.sachsen.codefor.de
Wie unterstützen?
● Kombinieren mit https://jedeschule.de (stellt Informationen über
rund 30.000 allgemeinbildende Schulen in Deutschland
maschinenlesbar bereit)
● Code: https://gitlab.com/gerbsen/internet-an-sachsens-schulen
51. OKLab Leipzig
Mögliche Projektidee: Leipzig wählt
● Motivation: Stadtratswahl und Europawahl Ende Mai 2019,
Landtagswahl Sachsen September 2019
● http://www.leipzigwaehlt.de auf Stand 2019 bringen
53. OKLab Leipzig
Tools: Overpass Turbo / API / OSM TagInfo
Overpass API by Example
http://overpass-api.de/
http://overpass-turbo.eu/
https://taginfo.openstreetmap.org/
58. OKLab Leipzig
Wie sich beteiligen
● Unsere Projekte befinden sich auf
https://github.com/CodeforLeipzig/
● In jedem Projekt sollte eine Beschreibung angezeigt werden, was
es macht und wie man es sich aufsetzt / einrichtet
● Was ist GitHub: https://t3n.de/news/eigentlich-github-472886/
● Git Grundlagen: https://git-scm.com/book/de/v2
● Docker Grundlagen:
https://jaxenter.de/einfuehrung-docker-tutorial-container-61528
● Am besten ihr forkt euch das Projekt, das euch interessiert, in
euren eigenen GitHub-Account, arbeitet dort an Features auf
einem Branch und stellt dann einen Pull Request gegen das
ursprüngliche Projekt
● https://help.github.com/en/articles/fork-a-repo
● https://help.github.com/en/articles/creating-a-pull-request
● Um sich beteiligen, muss man nicht zwingend programmieren
können, neue Ideen, Test-Unterstützung, UI-Mockups helfen auch
80. OKFN Projekte
Prototype Fund
https://prototypefund.de/projects/
Der Prototype Fund ist ein Projekt der Open
Knowledge Foundation Deutschland, das vom
Bundesministerium für Bildung und Forschung
(BMBF) gefördert wird. Einzelpersonen und
kleine Teams erhalten eine Förderung bei der
Erprobung von Ideen und der Entwicklung von
Open-Source-Tools und Anwendungen in den
Bereichen Civic Tech, Data Literacy,
Datensicherheit und anderen.
81. OKFN Projekte
https://datenschule.de
Die Datenschule ist ein deutschlandweites
Bildungsprogramm rund um das Thema Daten und
Technologien. Wir richten uns an gemeinnützige
Organisationen, die gerne mit Daten arbeiten und/oder
bereits vorhandene Kenntnisse vertiefen möchten.
Innerhalb einer Zusammenarbeit von ca. drei Monaten
entwickeln wir mit unseren Partnern und Trainer/innen
praxis-orientierte Workshops und individualisierte
Technik-Trainings, um gesellschaftliche Projekte zu
unterstützen.
Wir möchten gemeinnützige Organisationen:
●
dazu ermutigen, gezielt Daten und Technologien in
ihrer Arbeit einzusetzen.
●
dazu befähigen, digitale Tools und Daten als eine
weitere Informationsquelle bei der Recherche,
Projekt- und Organisationsentwicklung aktiv zu
nutzen.
●
dazu befähigen, mit datengestützten Projekten
öffentliche Debatten evidenz-basiert mitzugestalten.
82. OKFN Projekte
https://codingdavinci.de
Coding da Vinci ist der erste deutsche
Hackathon für offene Kulturdaten. Coding
da Vinci vernetzt technikaffine und
kulturbegeisterte Communities mit
deutschen Kulturinstitutionen (gemeint sind
die „GLAMs“ englisch für: Galleries,
Libraries, Archives and Museums), um das
kreative Potential in unserem digitalen
Kulturerbe weiter zu entfalten.
Im Rahmen von Coding da Vinci haben in
den letzten Jahren 400 Teilnehmer 54
digitale Kulturanwendungen umgesetzt und
dafür über 100 Datensets von 60
Kulturinstitutionen genutzt.
Neben mobilen Apps sind auch Story-
Telling-Web-, Augmented-Reality-Anwend-
ungen oder Hardwareprojekte entstanden.