Dynaaminen Säädata

Skip to content

Tämä on konekäännetty teksti, joka saattaa sisältää virheitä!

Tehtävästä

Sinun tulee luoda palvelu, joka hakee säätietoja internetistä ja esittää ne hyödyllisellä tavalla. Tehtävä on
tarkoituksella avoin – valitset itse teknologian, alustan ja lähestymistavan.

Esimerkkejä teknologioista

  • 🌐 Verkkosivu HTML/CSS/JS:llä
  • 🖥️ Komentorivityökalu (esim. Python-konsolissa)
  • 🤖 Discord-botti
  • 🪟 tkinter-hallintapaneeli

🌤️ Päätehtävä Medium

Osa 1 – Hae säätietoja

Palvelusi tulee hakea säätietoja tietystä paikasta. Selvitä itse, mitä tietolähdettä haluat käyttää ja miten voit hakea siitä jäsenneltyä dataa ohjelmallisesti.

Hakuvinkkejä

Etsi mielellään termejä kuten “weather API”, “free weather data” tai palveluita, jotka on tehty juuri tätä varten.

Osa 2 – Esitä data

Kun olet kerännyt datan, esitä se selkeällä ja käyttäjäystävällisellä tavalla.

  • Mieti, mitä käyttäjä todella tarvitsee tietää
  • Esityksen tulee olla siisti – olipa kyseessä dashboard, taulukko, näkymä terminaalissa tai jokin muu

CLI-tips

Luoletko komentorivityökalua? Tutustu rich-kirjastoon – sen avulla on helppo luoda hienoja taulukoita, värejä ja asetteluja suoraan terminaaliin.

⭐ Deloppgave 1 – Älykkäät suositukset Medium

Laajenna palveluasi vastaamaan kysymyksiin säätietojen perusteella.

Esimerkkejä kysymyksistä, joihin palvelu voi vastata:

  • Tarvitsenko sateenvarjoa?
  • Tarvitsenko takin?
  • Pitäisikö minun hankkia talvirenkaat?
  • Tarvitsenko aurinkovoidetta?
  • Onko ulkona liukasta?

Näiden vastausten tulee perustua säätiedoista saataviin todellisiin arvoihin – ei pelkästään staattisiin teksteihin.

Tip

Mieti, mitkä arvot (lämpötila, sademäärä, tuulen voimakkuus jne.) ovat olennaisia kunkin kysymyksen kannalta. Kuinka esität vastaukset, on sinun päätettävissäsi – se voi olla tekstikenttä, johon kirjoitat kysymyksen, kiinteät kuvakkeet/indikaattorit kojelaudassasi tai oma komento CLI:ssä (chatbot).

⭐ Deloppgave 2 – Automaattinen sijaintitunnistus Hard

Jos käyttäjä ei anna sijaintia, palvelun tulisi automaattisesti selvittää, missä se toimii, ja käyttää tätä sijaintia.

  • Selvitä, miten voit määrittää sijainnin ilman, että käyttäjä syöttää mitään
  • Tämän tulisi toimia “vararatkaisuna” – sijainti voidaan edelleen ohittaa manuaalisesti

Husk

Ei ole olemassa yhtä oikeaa tapaa, jolla tämän pitäisi näyttää. Keskity siihen, että palvelu todella toimii ja on hyödyllinen käyttää.