Skip to content

shekrj/Sky-Scout-Modern-Weather-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

🌦️ Sky-Scout: Modern Weather Application

Sky-Scout is an advanced Python-based weather application featuring a sleek CustomTkinter UI with real-time data visualization, dynamic visuals, and smooth user interactions.


✨ Features

  • 🌤 7-Day Forecast with responsive layout
  • 💨 AQI Display with colored stroke and hover tooltips
  • 🎙 Voice Input for city search (microphone button)
  • 🎛 Dark/Light Theme Toggle
  • 🌈 Dynamic Background Colors based on weather condition
  • 🌅 Extra Details: Feels Like, Sunrise, Sunset, Visibility, Pressure
  • 🔄 Loading Spinner while fetching data (non-blocking via threading)
  • 🖼 Live Weather Icons from OpenWeatherMap with caching
  • 🪄 Hover Tooltips for AQI and forecast cards
  • ⚙️ Smooth UX: Non-blocking API calls and clean transitions

🧰 Tech Stack

  • Python 3
  • CustomTkinter (modern UI)
  • OpenWeatherMap API
  • Threading
  • SpeechRecognition
  • Pillow
  • Requests

📸 Screenshots

Sky-Scout Screenshot 1 Sky-Scout Screenshot 2 Sky-Scout Screenshot 3


📘 Note:
The complete source code and project files are currently not public as this project is part of my Major Project submission under university guidelines.
The repository currently serves as a preview and documentation of the project’s features and tech stack.
(Full source code will be uploaded here once the evaluation phase is completed.)

About

Advanced Python weather app with 7-day forecast, AQI, voice input, hover tooltips, and dynamic UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors