Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nichtich/corona-goettingen
Corona-Fallzahlen auf Gemeindeebene aus dem Landkreis Göttingen
https://github.com/nichtich/corona-goettingen
covid-19 covid-19-germany goettingen
Last synced: 5 days ago
JSON representation
Corona-Fallzahlen auf Gemeindeebene aus dem Landkreis Göttingen
- Host: GitHub
- URL: https://github.com/nichtich/corona-goettingen
- Owner: nichtich
- License: unlicense
- Created: 2021-01-27T07:07:00.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-03-15T17:33:54.000Z (almost 4 years ago)
- Last Synced: 2024-10-30T16:25:00.942Z (about 2 months ago)
- Topics: covid-19, covid-19-germany, goettingen
- Language: Jupyter Notebook
- Homepage: http://jakobvoss.de/corona-goettingen/
- Size: 8.32 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Corona-Fallzahlen im Landkreis Göttingen
> Inoffizielle Datensammlung zu Göttinger Corona-Fallzahlen
Dieses Repository enthält Corona-Fallzahlen des Landkreis Göttingen auf Gemeindeebene. Die Zahlen stammen [von der Homepage der Stadt Göttingen](https://www.goettingen.de/aktuelles.html) wo sie seit April 2020 veröffentlicht werden. Darüber hinaus enthalt das Repository Hilfsmittel zum Herunterladen, Visualisieren und Analysieren der Daten, insbesondere:
* [Eine Webseite zur Übersicht](https://jakobvoss.de/corona-goettingen/)
* [Die aggregierten Daten als CSV-Datei](fallzahlen.csv)Sowie
* [Fallzahlen.ipynb](Fallzahlen.ipynb) ist ein [Jupyter Notebook](https://jupyter-tutorial.readthedocs.io/de/latest/index.html) mit einigen Analysen. Das Notebook kann [hier mittels Binder](https://mybinder.org/v2/gh/nichtich/corona-goettingen/HEAD?filepath=Fallzahlen.ipynb) im Browser geöffnet werden. *Verbesserungsvorschläge sind willkommen!*
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/nichtich/corona-goettingen/HEAD?filepath=Fallzahlen.ipynb)
## Technischer Hintergrund
### Datensammlung
Für die Datensammlung und -Extraktion wird benötigt:
* Bash
* [pup](https://github.com/ericchiang/pup#pup)
* jqFür die Datenanalyse wird benötigt:
* Juypter Notebook mit Pandas (ggf. installierbar mit `pip3 install jupyter pandas matplotlib`)
Da der RSS-Feed der Homepage der Stadt Göttingen nicht verlässlich ist werden einfach *alle* Artikel (ab Artikel-ID 3064 vom 4.3.2020) heruntergeladen.
~~~bash
for i in {3064..4310}; do ./download $i; sleep 1; done
~~~Zur Übersicht kann erstmal eine Liste aller Artikel mit Datum, URL und Titel erstellt werden:
Anschließend werden aus den Artikeln Datum, Titel und Inhalt extrahiert:~~~bash
make artikel.tsv
~~~Aus den Titel lässt sich schon oft die Zahl von Infizierten ablesen. Für die genauen Zahlen nach Gemeinde müssen die Artikelinhalte analysiert werden:
~~~bash
make fallzahlen.tsv
~~~Das Skript `update` ermittelt automatisch die letzte Artikel-ID, läd alle fehlenden Artikel herunter und erweitert die Datei `fallzahlen.tsv`. Mit dem Argument `commit` wird die Aktualisierung gleich im git-Repository committed:
~~~
./update commit
~~~### Webseite
Webseite hot-reloading unter bereitstellen:
~~~sh
npm i
npm run dev
~~~Die Layout-Dateien sind um Wesentlichen `views/*.html` und `docs/*.css`.
## License
Use as you like and stay safe (Unlicense)!