Dinamiški oro 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.

Dalis 2 – Pateikite duomenis

Kai jau surinkote duomenis, juos reikia pateikti aiškiai ir patogiai naudoti.

  • Pagalvokite, ką vartotojui iš tiesų reikia žinoti
  • Pateikimas turi būti tvarkingas – nesvarbu, ar tai yra informacijos skydelis, lentelė, rodinys 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.