Skip to content

Optirun provides custamizable running forecasts enabling runners to always be running in the best possible conditions for them. This leverages Pythons Dash for visualization, Flask for the backend, and PostgreSQL for data storage.

Notifications You must be signed in to change notification settings

pinstripezebra/optirun

Repository files navigation

Running Condition Forecasting with Optirun

Optirun uses open source weather forecast and user preferences to identify the optimal time to go for a run. A LLM is then incorporated to provide additional context to the running forecast in plain english.

Components

Login and Registration

Login using Flask and our PostgreSQL database to authenticate user, load preferences, and generate forecasts for their location and preferences.

alt text

Registration allowing each user to specify their unique preferences for running conditions.

alt text

Forecasts weather conditions over the next week alloying user to evaluate both upcoming weather and the overall running score based on their preferences. KPI indicator offers green/orange/red classification based on difference between forecasted value and users preferred.

alt text

Deployment

Both the front end dash application and back end PostgreSQL database are deployed on render.

Live application: https://optirun-jb9t.onrender.com

About

Optirun provides custamizable running forecasts enabling runners to always be running in the best possible conditions for them. This leverages Pythons Dash for visualization, Flask for the backend, and PostgreSQL for data storage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published