Inspiration
“As Computer Science majors who sometimes struggle to go to the gym due to our current mental state”, we know firsthand how important it is to have a personalized workout plan that caters to your unique needs. That's why we are excited to share with you the latest project that we have been working on - a website that offers a personalized workout recommendation experience like no other!
Are you tired of generic workout routines that don't take into account your specific needs? Do you struggle to find the motivation to work out when you're not feeling your best? Our website is here to help. By taking into account your current mood, sleep, heart rate, steps, water intake, and calories, we can recommend workouts that are tailored to your unique requirements.
But what sets us apart from other workout websites is our use of advanced technologies like Google authentication API, Google Fit API, and GPT API. By leveraging these tools, we can ensure that our recommendations are based on the most accurate and up-to-date vitals data available, and that our machine learning algorithm takes into account not only your physical state but also your emotional state.
Our easy-to-use interface makes it simple for you to access your custom-made workout plan with just a few clicks. Whether you're feeling down, stressed, or energized, our website has got you covered. Our goal is to help you achieve your fitness goals in a way that is both effective and enjoyable.
As Computer Science students at the University of Maryland, we know the importance of using technology to solve everyday problems, and that's exactly what we're doing with this project. Our website offers a unique combination of personalized recommendations and advanced machine-learning algorithms that will take your fitness journey to the next level.
So what are you waiting for? Say goodbye to generic workout routines and hello to a personalized fitness journey. Try our website today and take the first step towards achieving your fitness goals!
What it does
The project is a website that offers personalized workout recommendations based on the user's mood and vitals. It takes into account the user's sleep, heart rate, steps, water intake, and calories to recommend workouts that suit their unique requirements. The website uses Google's authentication API and Google Fit's API to gather data about the user's vitals, ensuring that the recommendations are tailored to their current physical state. By simply inputting their current mood, the user can access a custom-made workout plan that is designed to help them achieve their fitness goals. The website uses GPT API, an advanced machine learning algorithm that analyzes the user's mood and vitals to create a workout plan that's suited to their needs.
How we built it
The website was built using HTML, CSS, and JavaScript for front-end development and JavaScript for back-end development. To gather data about the user's vitals, the website uses Google authentication API and Google Fit API/Rest API. The Google authentication API provides a secure and easy way for the user to sign in and access their data, while the Google Fit API enables the website to gather the user's vitals data in real-time. The website uses GPT API, an advanced machine learning algorithm, to analyze the user's mood and vitals data and create a personalized workout plan that suits their needs. The front-end interface of the website is designed to be easy to use, allowing the user to quickly and easily access their custom-made workout plan with just a few clicks.
Challenges we ran into
One of the challenges that we ran into was integrating the GPT API, Google authentication API, and Google Fit API into the website. This is mainly because a lot of us were not experienced in the integration of an API within a website and that led to hours of debugging issues. We had to ensure that the data we were gathering was accurate and up-to-date and that we were using the API in a secure and efficient way. Another challenge was using JavaScript to integrate the front end and the back end of the project together.
Accomplishments that we're proud of
We are proud of creating a personalized workout recommendation website that takes into account the user's mood and vitals data to create a custom-made workout plan. Also, we were experimenting with JavaScript, which is a new language none of us were familiar with before. We were able to successfully integrate the Google authentication API and Google Fit API into the website, ensuring that the recommendations were based on accurate and up-to-date vitals data. Additionally, we successfully implemented the GPT API machine learning algorithm into the website, allowing us to create a personalized workout plan that suits the user's needs.
What we learned
Through this project, we learned how to integrate APIs into a website, preprocess and analyze data using machine learning algorithms, and create a user-friendly interface for a personalized workout recommendation system. We also gained valuable experience in project management, collaboration, and problem-solving. We also had to extract specific variables such as sleep time, heart rate, calorie intake, etc which was interesting because we needed to use real health variables to recommend a workout.
What's next for FitFlow
In the future, we plan to expand the website's features to include more personalized recommendations, such as dietary suggestions based on the user's vitals data. Additionally, we will continue to improve the machine learning algorithm and user interface to ensure that FitFlow remains the best-personalized workout recommendation website available. We can also add step-by-step instructions for the exercises for the users to follow along and give the users images for them.
Built With
- css
- html
- javascript
- open-ai
- rest-api
Log in or sign up for Devpost to join the conversation.