Dynamische Wetterdaten

Skip to content

Dies ist ein maschinell übersetzter Text, der Fehler enthalten kann!

Über die Aufgabe

Du sollst einen Dienst erstellen, der Wetterinformationen aus dem Internet abruft und sie auf nützliche Weise präsentiert. Die Aufgabe ist
bewusst offen – du wählst selbst Technologie, Plattform und Ansatz.

Beispiele für Technologien

  • 🌐 Webseite mit HTML/CSS/JS
  • 🖥️ Kommandozeilenwerkzeug (z.B. in der Python-Konsole)
  • 🤖 Discord Chatbot
  • 🪟 tkinter Dashboard

🌤️ Hauptaufgabe Medium

Teil 1 – Wetterdaten abrufen

Der Dienst soll Wetterdaten für einen bestimmten Ort abrufen. Finden Sie selbst heraus, welche Quelle Sie verwenden möchten und wie Sie strukturierte Daten programmatisch daraus abrufen können.

Søketips

Suchen Sie gerne nach Begriffen wie “Weather API”, “kostenlose Wetterdaten” oder Diensten, die genau dafür erstellt wurden.

Teil 2 – Daten darstellen

Wenn Sie die Daten abgerufen haben, müssen Sie diese übersichtlich und benutzerfreundlich präsentieren.

  • Denken Sie darüber nach, was der Benutzer tatsächlich wissen muss
  • Die Darstellung sollte übersichtlich sein – sei es ein Dashboard, eine Tabelle, eine Anzeige im Terminal oder etwas anderes

CLI-Tipps

Erstellen Sie ein Befehlszeilen-Tool? Schauen Sie sich die Bibliothek rich an – sie erleichtert die Erstellung schöner Tabellen, Farben und Layouts direkt im Terminal.

⭐ Deloppgave 1 – Smarte Empfehlungen Medium

Erweitere deinen Dienst, um Fragen basierend auf den Wetterdaten zu beantworten.

Beispiele für Fragen, die der Dienst beantworten kann:

  • Brauche ich einen Regenschirm?
  • Brauche ich eine Jacke?
  • Sollte ich Winterreifen aufziehen?
  • Brauche ich Sonnencreme?
  • Ist die Straße glatt?

Diese Antworten sollen auf tatsächlichen Werten aus den Wetterdaten basieren – nicht nur auf statischen Texten.

Tip

Denken Sie darüber nach, welche Werte (Temperatur, Niederschlag, Windstärke usw.) für jede Frage relevant sind. Wie Sie die Antworten präsentieren, liegt bei Ihnen – es kann ein Textfeld sein, in das Sie die Frage eingeben, feste Symbole/Indikatoren in Ihrem Dashboard oder ein eigener Befehl in der CLI (Chatbot).

⭐ Teilaufgabe 2 – Automatische Ortsdetektion Hard

Sollte der Benutzer keinen Ort angeben, soll der Dienst automatisch ermitteln, wo er ausgeführt wird und diesen Ort verwenden.

  • Finden Sie heraus, wie Sie die Position bestimmen können, ohne dass der Benutzer etwas eingibt
  • Dies sollte als “Fallback” funktionieren – der Ort kann weiterhin manuell überschrieben werden

Husk

Es gibt keine Patentlösung dafür, wie das aussehen soll. Konzentriere dich darauf, dass der Dienst tatsächlich funktioniert und nützlich ist.