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.
- 🌤 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
- Python 3
- CustomTkinter (modern UI)
- OpenWeatherMap API
- Threading
- SpeechRecognition
- Pillow
- Requests
📘 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.)


