Dinamiški meteorologiniai duomenys

Skip to content

Tai mašinu versta tekstas, kuriame gali būti klaidų!

Apie užduotį

Jums reikia sukurti paslaugą, kuri gauna orų informaciją iš interneto ir pateikia ją naudinga forma. Užduotis yra
tyčia atvira – jūs patys pasirenkate technologiją, platformą ir požiūrį.

Pavyzdžiai technologijų

  • 🌐 Svetainė su HTML/CSS/JS
  • 🖥️ Komandų eilutės įrankis (pvz., Python konsolėje)
  • 🤖 Discord chatbot
  • 🪟 tkinter prietaisų skydelis

🌤️ Pagrindinė užduotis Medium

Dalis 1 – Gauti orų duomenis

Jūsų paslauga turi gauti orų duomenis nurodytai vietai. Patys išsiaiškinkite, kokį šaltinį norite naudoti ir kaip programiškai gauti iš jo struktūruotus duomenis.

Paieškos patarimai

Rašykite tokius terminus kaip „oro sąlygų API“, „nemokami oro sąlygų duomenys“ arba paslaugos, sukurtos būtent tam.

2 dalis – Duomenų pateikimas

Kai surinksite duomenis, turite juos pateikti aiškiai ir patogiai vartotojui.

  • Pagalvokite, ko vartotojui iš tikrųjų reikia žinoti
  • Pateikimas turi būti tvarkingas – nesvarbu, ar tai būtų brūkšnių panelė (dashboard), lentelė, vaizdas terminale ar kažkas kita

CLI-tips

Ar kuriate komandų eilutės įrankį? Patikrinkite biblioteką rich – ji palengvina gražių lentelių, spalvų ir išdėstymo kūrimą tiesiai terminale.

⭐ Deloppgave 1 – Smarte anbefalinger Medium

Papildykite savo paslaugą, kad ji galėtų atsakyti į klausimus, pagrįstus orų duomenimis.

Pavyzdžiai klausimų, į kuriuos paslauga gali atsakyti:

  • Ar man reikia skėčio?
  • Ar man reikia striukės?
  • Ar man reikia žieminių padangų?
  • Ar man reikia saulės kremo?
  • Ar lauke slysta?

Atsakymai turi būti pagrįsti faktinėmis orų duomenų vertėmis, o ne tik statiniais tekstais.

Tip

Pagalvokite, kokios vertės (temperatūra, krituliai, vėjo stiprumas ir kt.) yra aktualios kiekvienam klausimui. Kaip pateiksite atsakymus – priklauso nuo jūsų: tai gali būti tekstinis laukas, į kurį įvedate klausimą, fiksuotos piktogramos/rodomieji elementai jūsų informacijos skydelyje arba atskira komanda CLI (pokalbių robotas).

⭐ Deloppgave 2 – Automatinė vietos nustatymo funkcija Hard

Jeigu vartotojas nenurodo vietos, paslauga turi automatiškai nustatyti, kur ji veikia, ir naudoti tą vietą.

  • Išsiaiškinkite, kaip galima nustatyti poziciją, vartotojui nieko neįvedant
  • Tai turėtų veikti kaip „atsarginė“ funkcija – vietą vis dar galima perrašyti rankiniu būdu

Husk

Nėra jokio teisingo atsakymo, kaip tai turėtų atrodyti. Susikoncentruokite į tai, kad paslauga veiktų ir būtų naudinga naudoti.