Dinamilkaj Meteoraj Datumoj

Skip to content

Ĉi tio estas maŝintradukita teksto kiu povas enhavi erarojn!

Pri la tasko

Vi kreas servon, kiu alprenas meteorologiajn informojn de la interreto kaj prezentas ilin utile. La tasko estas
intence malferma – vi mem elektas teknologion, platformon kaj aliron.

Ekzemploj de teknologioj

  • 🌐 TTT-paĝo kun HTML/CSS/JS
  • 🖥️ Komandlinia ilo (ekz. en la Python-konsolo)
  • 🤖 Discord-bot
  • 🪟 tkinter-panelo

🌤️ Ĉefa Tasko Medium

Parto 1 – Akiri meteorodatumojn

Via servo devas akiri meteorodatumojn por specifa loko. Trovu mem la fonton, kiun vi volas uzi, kaj kiel vi povas akiri strukturitajn datumojn de ĝi programate.

Søketips

Serĉu termine kiel “weather API”, “senpaga veterdatumoj”, aŭ servoj kiuj estas kreitaj por ĉi tio.

Parto 2 – Prezentu la datenon

Kiam vi akiris la datenon, ni devas prezenti ĝin klare kaj uzebla.

  • Pensu pri kion la uzanto fakte bezonas scii
  • La prezentado devas esti ordigita – ĉu ĝi estas panelo, tabelo, ekrano en la terminalo, aŭ io alia

CLI-tips

Kreas vi komandlinian ilon? Kontrolu la bibliotekon rich – ĝi faciligas la kreadon de belaj tabeloj, koloroj kaj aranĝoj rekte en la terminalo.

⭐ Deloppgave 1 – Smarte Rekomendoj Medium

Plivigigu vian servon por respondi demandojn bazitajn sur meteorologiaj datumoj.

Ekzemploj de demandoj, kiujn la servo povas respondi:

  • Ĉu mi bezonas parasolon?
  • Ĉu mi bezonas jakon?
  • Ĉu mi devus havi vintrajn pneŭojn?
  • Ĉu mi bezonas sunprotekton?
  • Ĉu estas glate ekstere?

Tiuj respondoj devas baziĝi sur faktoj el la meteorologiaj datumoj – ne nur sur statikaj tekstoj.

Tip

Pensu pri kiuj valoroj (temperaturo, precipitaĵo, ventoforto, ktp.) estas relevantaj por ĉiu demando. Kiel vi prezentas la respondojn estas al vi – ĝi povas esti teksta kampo en kiun vi enskribas la demandon, fiksaj ikonoj/indikiloj en via panelo, aŭ aparta komando en la CLI (chatbot).

⭐ Deloppgave 2 – Aŭtomata lokodetektado Hard

Se la uzanto ne indikas lokon, la servo devas aŭtomate trovi kie ĝi funkcias kaj uzi tiun lokon.

  • Trovu kiel vi povas determini pozicion sen ke la uzanto enskribu ion
  • Tio devus funkcii kiel “rezervo” – la lokon ankoraŭ povas esti manuele forigebla

Husk

Ne ekzistas definitiva respondo pri kiel tio devas aspekti. Koncentriĝu je tio, ke la servo fakte funkcias kaj estas utile uzebla.