Skip to content

This project was one of two capstone projects for Pinnacle Labs. This Weather Forecast App is a desktop-based weather tool developed using Python and Tkinter. It provides users with real-time weather updates and a 7-day forecast by leveraging the OpenWeatherMap API, Geopy for geolocation, and TimezoneFinder for accurate local time information.

License

Notifications You must be signed in to change notification settings

SNMiguel/Weather_forecast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

β›… Weather Forecast App

A sleek, Python-powered desktop weather app built with Tkinter, OpenWeatherMap API, and real-time geolocation using Geopy and TimezoneFinder. This app gives you current weather plus a 7-day forecast with icons, all packed in a clean GUI.


🌍 Features

  • πŸ“ Search weather by city name
  • πŸ• Shows local time & timezone
  • 🌑️ Displays temperature, wind, humidity, pressure, and description
  • πŸ“… 7-day weather forecast with daily icons
  • πŸ–ΌοΈ Styled with custom graphics and image assets

βš™οΈ Technologies Used

  • Python 3
  • Tkinter (GUI)
  • Geopy (location β†’ lat/long)
  • TimezoneFinder (get timezone)
  • OpenWeatherMap API (weather data)
  • PIL / ImageTk (load images)
  • .env file for API key (secure practice)

πŸ› οΈ Setup Instructions

1. Clone the repo

git clone https://github.com/YourUsername/weather-app.git
cd weather-app

2. Create a .env file in the root directory

touch .env

3. Add your own OpenWeatherMap API key:

WEATHER_API_KEY=your_openweathermap_api_key_here

About

This project was one of two capstone projects for Pinnacle Labs. This Weather Forecast App is a desktop-based weather tool developed using Python and Tkinter. It provides users with real-time weather updates and a 7-day forecast by leveraging the OpenWeatherMap API, Geopy for geolocation, and TimezoneFinder for accurate local time information.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages