Analyse der Twittermeldungen der Leipziger Verkehrsbetriebe
JavaScript HTML Python CSS ApacheConf
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
db
lvbstats
webpage
.gitignore
README.md
lvbstats-checkdeleted.py
lvbstats-downloader.py
lvbstats-jsonout.py
lvbstats-redownloader.py
lvbstats-streamwatch.py
requirements.txt

README.md

LVB Stats

Eine graphische Darstellung der Meldungen der Leipziger Verkehrsbetriebe.

Demo (mit Realdaten): http://maweki.de/lvbstats

Webseite

Zur Installation der Abhängigkeiten um selbst zu entwickeln wird node/npm benötigt

cd webpage
npm install

Grabber

Der Grabber hat mehrere Komponenten:

  • lvbstats-downloader.py: Lädt alle tweets der letzten Zeit runter (zum Beispiel Nachts oder das Archiv).
  • lvbstats-streamwatch.py: Beobachtet den Twitterstream und lädt (--web) den Volltext von abgekürzten Meldungen aus dem Internet runter
  • lvbstats-redownloader.py: Lädt den Tweet mit einer gewissen id erneut runter
  • lvbstats-checkdeleted.py: Checkt tweets aus der Datenbank, ob diese inzwischen gelöscht wurden
  • lvbstats-jsonout.py: Generiert aus den Tweets der Datenbank eine gesamtdatei, die von der Webseite gelesen werden kann.

zum Ausführen werden die Anforderungen aus der requirements.txt benötigt. Installation mit pip3 install --user -r requirements.txt

Entwicklung

Die Entwicklung passiert nach den Git Flow best practices. Pull request sollten also gegen den develop-Zweig entwickelt werden.

Lizenz

Die Seite http://maweki.de/lvbstats, die gerenderten Grafiken, Daten und errechneten Statistiken sind Lizenziert unter http://creativecommons.org/licenses/by-nc-sa/4.0/ (Creative Common Attribution-NonCommercial-ShareAlike 4.0 International)

Der Quellcode des Projekts ist lizenziert unter GPL2.0.