Skip to content

Repository files navigation

🌦️ Projekt Aplikacji Pogodowej

Projekt wykonany na przedmiot szkolny.
Celem jest stworzenie intuicyjnej aplikacji pogodowej w Pythonie, dostępnej dla każdego.


📌 Role w zespole

  • 👑 Lider: Patryk Kryger
  • 💻 Developer: Olek Wąsowicz
  • 🧪 Tester: Mateusz Żywicki

📢 Komunikacja

  • 🗣️ Discord → Sprinty 2 razy w tygodniu (omówienie projektu, zmiany, rozwój aplikacji)
  • 📲 Messenger → Szybki kontakt i rozwiązywanie problemów
  • 📌 Kontakt z nauczycielem → Podczas zajęć szkolnych oraz na Discordzie

🎯 Plan projektu

Chcemy:

  • zadbać o zdrowie użytkowników,
  • pomóc im planować aktywności w zależności od pogody,
  • wesprzeć w podejmowaniu codziennych decyzji np. dotyczących ubioru.

🏆 Cele projektu

  • Dostępność i intuicyjność – prosta obsługa, dostępność na komputery + mobilnie w przyszłości
  • Dokładność prognoz – dane pogodowe z rzetelnych źródeł
  • Funkcjonalność:
    • 🌍 Jakość powietrza
    • ☀️ Ciśnienie
    • 🌪️ Prędkość wiatru
  • Tryb nocny i jasny 🌙☀️ – automatyczne dopasowanie motywu
  • Personalizacja – zapisywanie ulubionych lokalizacji
  • Rekomendacje – np. „Zabierz parasol”, „Idealna pogoda na rower”
  • Ekologiczne podejście – sugestie działań, np. oszczędzanie wody podczas suszy

🏅 Korzyści dla użytkowników

  • Zdrowie – informacje o jakości powietrza i indeksie UV
  • Spersonalizowane alerty – powiadomienia o zmianach pogodowych w czasie rzeczywistym

🛠 Technologie

  • Język programowania: Python 🐍
  • API: IQAir
  • Biblioteki: (uzupełniane w trakcie projektu)

AI i grafika

  • 🤖 ChatGPT / Copilot – wsparcie w programowaniu
  • 🎨 Adobe Firefly – generowanie grafik

Inne narzędzia

  • 🔹 Discord – sprinty i komunikacja
  • 🔹 Adobe Photoshop / Illustrator – grafika aplikacji
  • 🔹 GitHub – repozytorium kodu

💡 Możliwości rozwoju

  • 📱 Rozszerzenie na iOS, Android i aplikację webową
  • 🖼️ Widgety pogodowe na ekran główny
  • ⌚ Aplikacja na smartwatche (Apple Watch, Wear OS)
  • 🔔 Subskrypcja z powiadomieniami o ekstremalnych zjawiskach
  • 🤖 Chatbot (Messenger / Discord)
  • 📴 Tryb offline – przechowywanie ostatnich prognoz

🚀 Kamienie milowe

I. Planowanie i analiza (14.02.2025 – 07.03.2025)

✅ Zebranie wymagań i ustalenie funkcjonalności
✅ Podział ról i harmonogram sprintów
✅ Wybór technologii i źródeł danych
✅ Dokumentacja wstępna

II. Pierwsza wersja aplikacji (07.03.2025 – 21.03.2025)

✅ Pobieranie danych pogodowych (temp., ciśnienie, wilgotność)
✅ Pobieranie jakości powietrza (AQI)
✅ Interfejs użytkownika w Tkinter
⏳ Testy poprawności danych

III. Rozbudowa i personalizacja (marzec/kwiecień)

⏳ Dodatkowe dane pogodowe
⏳ Zapisywanie ulubionych lokalizacji
⏳ Rekomendacje (np. parasol, rower)

IV. Optymalizacja i testy (kwiecień)

⏳ Poprawki na podstawie testów
⏳ Optymalizacja wydajności
⏳ Testy użytkowników

V. Finalizacja wersji komputerowej (maj)

⏳ Poprawki UI/UX
⏳ Dokumentacja techniczna
⏳ Prezentacja projektu

VI. Rozwój mobilny (po wersji desktopowej)

🔜 Badanie frameworków (Kivy, Flutter, React Native)
🔜 Widgety i tryb offline


📅 Harmonogram (18.05.2025)

  • ✅ Ukończona główna część projektu + formularz + mapa pogodowa
  • ⏳ Praca nad AI – prognozowanie pogody
  • ⏳ Testy i poprawki kodu
  • ⏳ Dokumentacja i prezentacja finalnej wersji
  • 🔜 Wersja mobilna i dalsze ulepszenia

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages