Notice: If this is NOT your first time pulling this repo, we highly recommend doing a fresh pull by cleaning out the repo you had pulled previously.
The TMWRK WeatherApp is a sophisticated, cutting edge application that does more than just display the current weather. The front page of the app features cards with the following:
- A card of the searched/tab-selected city colored sky blue (day) or dark blue (night) for "today's" weather
- A card of the searched/tab-selected city colored indigo for "tomorrow's" weather
- A card of a geolocated city with a backdrop of the city
- A list of cards featuring weekly forecast for the searched/tab-selected city
This application also allows you to customize settings such as themes, preferred time (standard/military), and preferred unit of measurement (Fahrenheit/Celsius). Plus you can choose how you store cities in your bookmarks and reorder these cities. Furthermore, there's an intuitive search bar with an autocomplete dropdown, where you can add a newly-searched city to the front of the bookmark.
More features: If that's not enough, this application also has sidebar buttons that open windows for the tab-selected city:
- Wikipedia article
- Historical data
- Dining locations nearby
- Hourly forecast
This software requires the following dependencies:
pip install PyQt5
pip install pyowm
pip install qtawesome
pip install qt-material
pip install geocoder
pip install requests
pip install pytz
pip install yelpapi
pip install matplotlib
pip install pillow
Or alternatively, run this command located in this WeatherApp/
directory:
pip install -r requirements.txt
To begin, run main.py
.
When you first run this app, a splash screen will appear indicating that the app is initializing.
This application features 7 different accents. Also as you can see, the main displays are the search bar, the weather display, the side bar, and a bar for a list of city tabs.
Clicking the settings button on the sidebar, you'll see that you can even change the default settings to features like dark theme and accent colors.
You can type in the following formats:
- <CITY_NAME, STATE_CODE>
- San Francisco, CA
- Nashville, TN
- New York, NY
- <CITY_NAME, COUNTRY_CODE>
- London, GB
- Paris, FR
- Tokyo, JP
To display the weather, click a city or hit enter in the dropdown after typing in the desired city in any of those format.
If the city isn't already in the tabs section, it'll be added at the very front.
When you open bookmarks window, you'll see all of your stored cities.
In this window, you can reorder the cities and even remove cities.
You can conveniently view your currently selected city on Wikipedia.
You can view weather by the hour for your selected city.
You can also conveniently look up restaurants near the selected city.
You can see a history of weather-related data for your selected city.
We strive for the best user-experience.
- Thomas (@Thomas-Neuefeind)
- Mahim (@mmathur20)
- William (@WillNJohnson)
- Robert (@RobertUTK)
- Kellen (@kellenrl)