Video Demo: URL HERE
This project is part of Harvard CS50's Introduction to Computer Science final project. Runner_weather_status is a dedicated application designed for runners, providing comprehensive information on weather conditions and air pollutant levels then suggesting to users whether it is suitable to run outside based on their entered location with the use of OpenWeatherMap API.
The key factors considered when assessing the weather status:
- Temperature
- humidity
- feels_like (perceived temperature)
- Air Quality Index (AQI)
- precipitation
- UV index
By utilizing this web app, runners can greatly benefit in terms of their personal health during their running sessions. The app provides valuable climate data that is tailored to the specific effects it has on the runner's well-being. With this data, runners can plan and adjust their training accordingly based on the weather conditions to minimize injuries and potential health risks.
- Python (Flask)
- JavaScript
- HTML
- CSS
- OpenWeatherMap API
- TomTom API
install the requirements with the following command:
pip3 install -r requirements.txt
You have to register your own api keys and update into config.py
- Get the user's location automatically by using Geolocation API. Since London was set as the default location in the current version.