Ziel des Projektes ist die Implementierung verschiedener Funktionen, darunter die Benutzerverwaltung, Visualisierung von Daten, statistische Analysen und die Bereitstellung einer Downloadfunktion. Dieser Bericht beschreibt die umgesetzten Features sowie die Erfüllung der definierten Projektziele. Zur Umsetzung dieses Projekts wurde Python 3.12, PyCharm 2024.1 (Community Edition) und GitHub genutzt.
Nachdem der Ordner GEO_406_Schmitt
heruntergeladen und
entpackt wurde, muss ein passendes Python Environment erstellt werden. Hierzu
wird die Datei GEO_406_Schmitt.yml
genutzt. Nun muss ein passendes
Environment in Anaconda erstellt werden:
conda env create -f GEO_406_Schmitt.yml
Die Ordnerstruktur des Projekts darf nicht verändert werden und soll wie in Abbildung 1 dargestellt aussehen.
Abbildung 1: Ordnerstruktur
Nach erfolgreichem Erstellen des Environments und Setup der Ordnerstruktur kann das Vorbereiten der Daten beginnen. Hierzu muss das Skript data_preprocessing.py
ausgeführt werden. Dieses Skript erstellt die Datenbankdatei GEO_406.db
und liest die Pegeldaten sowie die Metadaten in die Datenbank ein. Nach diesem Schritt ist die Installation abgeschlossen und die App kann gestartet werden. Hierzu wird das Skript GEO_406_Schmitt.py
ausgeführt.