Inspiration

As students who workout, we found it hard to organize our fitness goals while also studying in Computer Science, so we decided to make FitBot, a personal AI fitness assistant that creates fitness plans curated to your goals and helps you exercise to the best of your ability.

What it does

FitBot is an AI assistant that mainly functions as a planner and a fitness coach. Upon creating your account, you have the chance to personalize your goals and FitBot will create a fitness plan that matches what you'd like to acheive. It'll create a schedule for you with all the exercises necessary. And don't worry, if you don't have the equipment needed for the exercise, you can always tell FitBot to give you an alternative option. Along with that, FitBot can help show you proper exercise form and can also analyze your form for an exercise and give you feedback on what you need to improve on. If you have any further questions regarding the exercise, you can chat with FitBot to gain more clarification.

How we built it

FitBot is a web application built with a HTML/CSS/JS Frontend and NodeJS as our backend. It relies on Gemini AI and Google Cloud for all of its AI features.

Challenges we ran into

Some challenges we ran into included:

  • Saving videos: We were unsure whether we could save videos locally, whether Gemini could pick them up or not. However, we found it much easier if we saved them on Google Cloud. It was our first time using Gemini as a multimodal AI rather than an LLM, so we had much to learn about how Gemini processes different types of data.

Accomplishments that we're proud of

We're proud of getting the main functions of the application done in the time that we were given. Having no prior experience with video analysis using Gemini, we think we did a pretty good job at leveraging the multimodal capabilities of Gemini AI.

What we learned

We learned a lot about the different applications and the potential multimodal AI models have, and how we can use them to help us in our day-to-day life.

What's next for FitBot

We're planning on creating a diet planner as well in FitBot. This way, we can include bulking/cutting sessions and elevate users' fitness plans so that they get the most out of their workouts.

Along with that, we also want to make more use of the account feature in FitBot by allowing users to connect with others and create fitness groups to share workouts and offer feedback to one another on the platform.

There is a lot of potential for FitBot to be the ultimate fitness application that takes care of all your needs simply through an AI assistant, helping you become the best version of yourself.

Built With

Share this project:

Updates