A sleek and user-friendly desktop weather application built with PyQt5 and OpenWeatherMap API. This app allows users to check the current weather of any city in the world with temperature, description, and an emoji representing the condition.
- 🚀 Features
- 🎯 Motivation
- 🛠 Tech Stack
- 📸 Screenshots
- ⚙️ Installation
- 📡 API Key Setup
- 🧪 How to Run
- 📌 Future Improvements
- 📄 License
✅ Minimalist and clean user interface
✅ Real-time weather data using OpenWeatherMap API
✅ Displays temperature in Fahrenheit
✅ Uses weather condition codes to show emojis
✅ Error-handling with meaningful messages (e.g., 404 City Not Found, 401 Invalid API Key)
✅ Built with maintainability and scalability in mind
This application is the result of two months of continuous effort to blend clean UI design with powerful backend API integration. I created it to:
- Explore PyQt5’s capabilities for building GUI applications
- Learn robust error handling for HTTP requests
- Create something useful that showcases both technical and design thinking
- Python 3.x
- PyQt5 — GUI framework
- Requests — For fetching weather data
- OpenWeatherMap API — Weather data provider
(Insert your app screenshot here)
Add a screenshot of the main window displaying weather data.![]()
![]()
- Clone the repository
git clone https://github.com/IT21314742/Python--weather-app.git cd Python--weather-app