Skip to content

emmafornash/Weather-Report

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☁️ Weather Report

A minimalist weather app in Python, using data from OpenWeatherMap.

weatherapp

This project was built as a personal alternative to using Google's weather feature. In addition, it was also a test to see how far I could go developing an app solo, including the UI/UX design for the frontend and working with APIs for the backend.

Key Features

  • Current weather and forecast from anywhere in the world
  • Temperature and Precipitation graphs from your selected location
  • Saving and loading .json files to load weather effortlessly
  • Minimalist GUI with a low footprint

How to Use

Dependencies

Instructions

  1. Clone this project
  2. Install the dependencies above - pip install requests uszipcode pycountry PyQt5 pyqtchart qdarkstyle
  3. Obtain an API key from OpenWeatherMap (it's free!)
  4. Run weather_app.py

Fill in the required fields for API key and postal code, choose your country (typing makes it easier), and press "Get Weather." After a small delay, your selected location's weather will appear.

Attributions

Known and potential issues

  • When loading new weather data, the forecast graph for temperature and precipitation will not load text properly unless moused over
  • Many countries may have issues with some of their postal codes. I have squashed as many of the bugs I could find, but many more might exist

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages