Inspiration
We wanted to deliver personalized recommendations for users to be able to exercise given their preferences as well as their constraints (time, weather, etc.) We want exercise to be seen as an opportunity to have fun as opposed to a chore.
What it does
We take the the number of times a user wishes to workout per week and their weight (to calculate calories burned) as well as the preferred intensity (calories burned per session), preferences (cardio/lifting, indoor/outdoor, sports/hiking, free/paid, etc.) and combine it with local weather data and nearby promotions (gym membership deals, community activities, etc.) to return to the user 3 specific exercise recommendations. These look like "30 minutes of light jogging outside," "spin class at 4:30 PM at the gym," or "Nice weather at the local beach for 45 minutes of competitive volleyball with friends." The user logs in with their google account, and the recommendation they select is stored for the next time they log in to prevent repeat recommendations and bore the user, but also keep track of what the user likes.
How we built it
We used a SQL database to host the exercise types and their intensity, and connected it to JavaScript to perform the back end operations, and HTML ad CSS for the user interface.
Challenges we ran into
Linking the google API to the Website was difficult - it took a long time for us to debug the issue. The web display also was tricky - we often were not able to properly align buttons with the background.
Accomplishments that we're proud of
We were able to finish the skeletal structure of two of our web pages and complete the database for the exercises.
What we learned
We learned how to incorporate Bootstrap and flex into our HTML code to display a cleaner web page. We also learned how to use sqlite to connect our code to our database.
What's next for Curated Exercise Recommendations
Next - we have finish building out the javascript to return the three recommendations, and cleaning up the webpages. Future ideas for this project include linking a social media aspect and encouraging of the users to workout with friends by finding common interests, as well as common free time. This web application will also be converted into a mobile app, to allow for more convenience.
Log in or sign up for Devpost to join the conversation.