Code Monkey home page Code Monkey logo

rallymap's Introduction

RallyMap

license readme style make help

Demonstrator zur Visualisierung von angemeldeten Versammlungen in Leipzig.

Screenshot RallyMap

Das Projekt stellt das Versammlungsgeschehen in Leipzig auf einer interaktiven Karte dar. Dabei werden die Orte und Straßen, auf den Versammlungen stattfinden, farblich markiert. Mit einem Klick auf eine Markierung werden Informationen wie etwa Thema/Motto, Art, Datum und Zeitraum der Versammlung angezeigt.

Mit dem Projekt soll das Potential von Open Data (offenen Daten) aufgezeigt werden.

Die Idee wurde zum Leipzig Open Data Hackathon 2023 im Rahmen der Data Week Leipzig 2023 eingereicht und hat den 2. Platz in der Kategorie "Offenes Thema" erreicht.

Installation

Für die Installation und Ausfürhung wird Docker benötigt.

Mit make build wird das benötigte Python-Image gebaut.

Nutzung

Für das Berechnen der Routen wird der Dienst openrouteservice verwendet. Um den Dienst zu nutzen, wird ein API-Key benötigt, für den wiederum eine kostenlose Registrierung notwendig ist.

Um den API-Key festzulegen, muss die Datei env.example nach .env kopiert werden und dort unter der Variable ORS_API_KEY gesetzt werden.

Die aufzulösenden Rohdaten der Versammlungen befinden sich in der Datei rallies.csv.

Mit make load werden die Versammlungsdaten zu Koordinaten und Routen aufgelöst und eine HTML-Datei unter docs/index.html erzeugt.

Um die aufgelösten Versammlungsdaten anzuschauen, einfach die Datei index.html in einem Browser öffnen.

Beteiligung

Fragen und Probleme bitte hier melden. PRs sind willkommen.

License

MIT © Code for Leipzig

Lizenz siehe Datei LICENSE.

Idee und Entwicklung durch Marvin Frommhold.

rallymap's People

Contributors

depressiverobot avatar joergreichert avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.