Це машинний переклад, який може містити помилки!
Про завдання
Ви повинні створити сервіс, який отримує інформацію про погоду з інтернету та представляє її у корисний спосіб. Завдання навмисно відкрите – ви самі обираєте технологію, платформу та підхід.
Приклади технологій
- 🌐 Веб-сайт з HTML/CSS/JS
- 🖥️ Інструмент командного рядка (наприклад, у консолі Python)
- 🤖 Discord бот
- 🪟 tkinter дашборд
🌤️ Головне завдання 
Частина 1 – Отримання даних про погоду
Ваш сервіс повинен отримувати дані про погоду для вказаного місця. Самостійно визначте, яке джерело ви хочете використовувати, і як отримувати структуровані дані з нього програмним шляхом.
Поради щодо пошуку
Шукайте такі терміни, як “weather API”, “free weather data”, або сервіси, які були створені саме для цього.
Частина 2 – Представлення даних
Коли ви отримали дані, ви повинні представити їх у зрозумілий та зручний спосіб.
- Подумайте про те, що користувачеві насправді потрібно знати
- Представлення має бути охайним – будь то інформаційна панель, таблиця, відображення в терміналі або щось інше
CLI-tips
Створюєте інструмент командного рядка? Перегляньте бібліотеку rich – вона спрощує створення гарних таблиць, кольорів та макету прямо в терміналі.
⭐ Deloppgave 1 – Розумні рекомендації 
Розширте свою послугу, щоб відповідати на запитання на основі даних про погоду.
Приклади запитань, на які може відповідати послуга:
- Чи потрібна мені парасолька?
- Чи потрібна мені куртка?
- Чи варто мені ставити зимові шини?
- Чи потрібен мені сонцезахисний крем?
- Чи слизько на вулиці?
Ці відповіді повинні базуватися на фактичних значеннях з даних про погоду – а не лише на статичних текстах.
Tip
Подумайте, які значення (температура, опади, сила вітру тощо) є релевантними для кожного питання. Як ви представляєте відповіді – це на ваш розсуд: це може бути текстове поле, в яке ви вводите питання, фіксовані іконки/індикатори на вашій панелі керування або окрема команда в CLI (чат-боті).
⭐ Deloppgave 2 – Автоматичне визначення місцезнаходження 
Якщо користувач не вказує місцезнаходження, сервіс повинен автоматично визначити, де він працює, і використовувати це місцезнаходження.
- З’ясуйте, як можна визначити позицію без введення даних користувачем
- Це повинно працювати як “fallback” – місцезнаходження все ще можна перекрити вручну
Husk
Немає єдиного правильного способу, як це повинно виглядати. Зосередьтеся на тому, щоб сервіс фактично працював і був корисним у використанні.