PyVerse icon indicating copy to clipboard operation
PyVerse copied to clipboard

Weather app

Open simran-5678 opened this issue 6 months ago • 6 comments

### 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.

simran-5678 avatar Jun 14 '25 12:06 simran-5678

🙌 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!

github-actions[bot] avatar Jun 14 '25 12:06 github-actions[bot]

Based on the quality of PR i might raise the level of difficulty.

UTSAVS26 avatar Jun 14 '25 13:06 UTSAVS26

@simran-5678 I appreciate if there is any update on this issue by the end of tomorrow.

UTSAVS26 avatar Jun 30 '25 08:06 UTSAVS26

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.

github-actions[bot] avatar Jul 31 '25 05:07 github-actions[bot]

Hi, I would like to work on this issue as a contributor for GSSoC 2025. Kindly assign it to me if it's available.

Gracee-b avatar Aug 03 '25 09:08 Gracee-b

Hi, I would like to work on this issue as a contributor for GSSoC 2025. Kindly assign it to me if it's available.

yashasam avatar Aug 05 '25 18:08 yashasam