Weather app
### Issue Summary
Proposal to add a new project: a GUI-Based Weather Application for desktop environments
Issue Description
This project offers a clean desktop GUI that allows users to check current weather for any city by fetching real-time data from the OpenWeatherMap API. The app takes user input for city name, retrieves weather data using API calls, and displays temperature, description, and weather emoji.
Key features:
City input for user-friendly data fetching
Real-time weather data fetching using OpenWeatherMap API
Temperature conversion from Kelvin to Celsius
Display weather conditions using text and emojis
Clean, simple GUI interface using Tkinter (or alternate frameworks as optional solutions)
Proposed Solution (Optional)
I plan to build this using the following approach:
Use Tkinter for GUI interface (for city input, buttons, weather display, and messages)
Use requests library to make REST API calls to OpenWeatherMap
Parse JSON response using Python’s json() handling
Perform temperature conversion (Kelvin to Celsius)
Use emoji codes to display weather condition based on weather ID
Display error messages (invalid city, network issues, API errors) using messagebox.
Alternative Implementations (Optional Enhancements)
PyQt5 version (more advanced, customizable GUI)
- Flask version (web-based interface)
- Kivy version (cross-platform mobile + desktop)
- Command-line version (for minimalistic use)
Priority
Medium - Should be addressed soon.
🙌 Thank you for bringing this issue to our attention! We appreciate your input and will investigate it as soon as possible.
Feel free to join our community on Discord to discuss more!
Based on the quality of PR i might raise the level of difficulty.
@simran-5678 I appreciate if there is any update on this issue by the end of tomorrow.
This issue is stale because it has been open for 30 days with no activity. Remove the stale label or comment, or this will be closed in 5 days.
Hi, I would like to work on this issue as a contributor for GSSoC 2025. Kindly assign it to me if it's available.
Hi, I would like to work on this issue as a contributor for GSSoC 2025. Kindly assign it to me if it's available.