- Vishal Aiely
- Omar Trejo
- Colby Smith
- Logan Wrinkle
- Selena Xue
This project uses python version 3.10 (latest stable build).
Package versions will be mentioned in requirements.txt.
- python (3.10)
- PyQt6
Icons used in widgets were obtained from Freepik:
Icons made by Freepik from www.flaticon.com
Install necessary packages
$ pip install -r requirements.txtRun the GUI of our application using the following prompt (from root)
$ python main.py├── README.md
├── main.py (Entry point)
├── 📁 backend
│ ├── location.py
│ ├── secure_API_key.py
│ └── weather.py
│ # classes to help with app functionality
├── 📁 helpers
│ ├── temperature.py
│ └── 📁 notifications
│ └── rain.py
│ # icons used in widgets
├── 📁 icons
│ # images used for background'
├── 📁 images
│ # All widgets utilized in application
├── 📁 widgets
│ ├── clouds.py
│ ├── currentTemp.py
│ ├── displaycity.py
│ ├── displayUserCoord.py
│ ├── highlow.py
│ ├── hourly_weather.py
│ ├── humidity.py
│ ├── locationbutton.py
│ ├── map.py
│ ├── notification.py
│ ├── searchbox.py
│ ├── sunriseSunset.py
│ ├── uvNotify.py
│ ├── uvRays.py
│ ├── weather_icons.py
│ ├── weatherDays.py
│ ├── weatherDes.py
│ ├── wind.py
│ ├── displayUserCoord.py
│ ├── map.py
│ ├── weatherDays.py
│ └── wind.py
├── .env (Ignored)
├── requirements.txt
└── .gitignore