Skip to content

nichervanessa/weathe_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒฆ๏ธ Weather Dashboard - Modern Desktop Weather Application A beautiful, feature-rich weather desktop application built with Python and Flet framework. Get real-time weather data, 5-day forecasts, and manage your favorite cities with a modern, intuitive interface. Show Image โœจ Features

๐ŸŒก๏ธ Real-time Weather Data - Current temperature, humidity, wind speed, pressure ๐Ÿ“… 5-Day Forecast - Extended weather predictions with detailed information โญ Favorite Cities - Save and quickly access your preferred locations ๐ŸŒ… Sunrise/Sunset Times - Daily sun schedule information ๐ŸŽจ Modern UI - Clean, responsive design with weather icons ๐ŸŒ™ Weather Icons - Visual representation of weather conditions ๐Ÿ’พ Data Persistence - Your favorite cities are saved locally ๐Ÿ”„ Auto-refresh - Real-time weather updates ๐Ÿ“ฑ Cross-platform - Works on Windows, macOS, and Linux

๐Ÿš€ Quick Start Prerequisites

Python 3.7 or higher Internet connection for weather data OpenWeatherMap API key (free)

Installation

Clone the repository bashgit clone https://github.com/yourusername/weather-dashboard.git cd weather-dashboard

Install dependencies bashpip install -r requirements.txt

Get your API key

Visit OpenWeatherMap Sign up for a free account Generate your API key

Configure API key

Open weather_app.py Replace YOUR_API_KEY_HERE with your actual API key:

pythonself.api_key = "your_actual_api_key_here"

Run the application bashpython weather_app.py

๐Ÿ“ฑ Usage Searching for Weather

Enter a city name in the search field Click "Search Weather" or press Enter View current weather and 5-day forecast

Managing Favorites

Click the โค๏ธ icon next to any city name to add it to favorites Click favorite cities in the sidebar to quickly load their weather Use the ๐Ÿ—‘๏ธ icon to remove cities from favorites

Understanding Weather Data

Current Temperature - Real-time temperature and "feels like" Weather Conditions - Visual icons and descriptions Wind Speed - Current wind speed in m/s Humidity - Current humidity percentage Pressure - Atmospheric pressure in hPa Sunrise/Sunset - Daily sun schedule

๐Ÿ› ๏ธ Technical Details Built With

Python - Core programming language Flet - Modern UI framework (Flutter for Python) OpenWeatherMap API - Weather data provider Requests - HTTP library for API calls

About

Python flet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages