Skip to content

Ziggx5/weather-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌤️ Weather — Python Desktop Weather App

Modern desktop app built with Python, CustomTkinter, and OpenWeather API. A clean UI focused on minimalism, real-time data, favourite locations all in one simple desktop app.

image

✨ Features

  • 🔍 Search any city
  • Favourite places (stored in local favourites.json file)
  • 🌡️ Dynamic temperature color (cold → warm gradient)
  • 🌅 Sunrise and sunset times
  • 🌧️ Rain precipitation
  • 💧 Humidity
  • 🌪️ Wind speed and angle
  • 🔁 Refresh button to update all widgets
  • 📁 Smart path handling (works in normal Python file and compiled .exe)
  • 🖼️ Custom icons + responsive UI built with CustomTkinter
  • 🏙️ Default city choose a city that shows on start up
  • 🔴 Offline mode caching system

🚀 Installation (Executable)

  1. Go to Releases.
  2. Download the lastest .zip.
  3. Extract it anywhere you like.
  4. Run the application (Weather.exe)

🛠️ Technologies/libraries Used

  • Python
  • CustomTkinter
  • Json
  • Os
  • Datetime
  • Sys
  • Pillow (PIL)
  • Requests
  • Dotenv
  • OpenWeather API

📄 License

This project is licensed under the GPL-3.0 License.

Copyright © 2025 Ziggx5

👤 Author

Ziggx5

Github: https://github.com/Ziggx5

Discord: ziggx

If you enjoy this project, consider giving the repository a ⭐

About

Simple desktop weather app built with Python, CustomTkinter and OpenWeather API. Displays current weather and favourite locations.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages