MiniHackathon

Tag 1

Aufgabe 1 – Schönes Wetter

Egal, ob man spazieren geht, in den Urlaub fliegt oder ein Grillfest mit Freunden plant. Das Wetter kann einem immer einen Strich durch die Rechnung machen. Gut, dass es dafür Apps und Webseiten gibt. Da wir Dinge gerne selbst bauen, werden wir die Wetter-Daten nehmen und damit ganz eigene Dinge bauen.

Die Daten bekommen wir von Open-Meteo, welche eine Open Source Wetter-API anbieten, die man kostenlos für Hobby-Projekte nutzen kann. Also perfekt für die erste Aufgabe des MiniHackathons.

Aufgabe Programmiere eine App, eine Webseite, einen Discord-Bot, etwas für deinen Raspberry Pi oder für eine sonstige Plattform, die diese Wetter-API verwendet. Was du programmierst, bleibt absolut dir überlassen. Du kannst eine ganz simple Benutzeroberfläche programmieren, die das Wetter für eine bestimmte Stadt ausgibt oder etwas komplett Ausgefallenes, Lustiges.

Beispiel-Ideen

  • Einfache Wetteranzeige
    • Eine App oder Webseite, die das aktuelle Wetter und die Vorhersage für eine bestimmte Stadt anzeigt. Nutzer können den Namen der Stadt eingeben und erhalten dann die aktuellen Wetterdaten.
  • Raspberry Pi Wetterstation
    • Eine einfache Anwendung, die die Wetterdaten von Open-Meteo auf einem Raspberry Pi anzeigt. Die Daten können auf einem kleinen Bildschirm ausgegeben oder über eine angeschlossene LED-Leiste visualisiert werden.
  • Kleidungsempfehlungs-App
    • Eine App, die basierend auf der aktuellen Wettervorhersage Kleidungsempfehlungen gibt. Zum Beispiel: „Es wird kühl und regnerisch, zieh eine Jacke und nimm einen Regenschirm mit.“
  • Wetter-Reminder-Bot
    • Ein Discord-Bot, der zu festgelegten Zeiten das aktuelle Wetter und die Vorhersage in einen bestimmten Channel postet. Teilnehmer können den Bot für ihre eigenen Server anpassen.

Dokumentation

Regeln

  • Grundlegend ist erstmal alles erlaubt.
  • Das Projekt sollte nicht einfach 1 zu 1 von GitHub kopiert werden.
  • Einzelne Projektteile können aber von anderen Open-Source-Projekten übernommen werden.
  • Frameworks und SDKs sind absolut erlaubt. Man muss nicht alles von Null programmieren.
  • ChatGPT und andere KIs sind natürlich erlaubt.
  • Benutze in irgendeiner Form die Open-Meteo API.