Skip to content

Weather app #1313

@simran-5678

Description

@simran-5678

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

Metadata

Metadata

Assignees

Labels

BeginnerContributorDenotes issues or PRs submitted by contributors to acknowledge their participation.SSoC25Status: Assigned💻Indicates an issue has been assigned to a contributor.stale

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions