Inspiration

The problem: Hiring Personal Trainers can be very expensive. The very good ones are usually hard to find and always booked. The Solution: An AI powered virtual personal trainer that can be with you online viewing your training machines and they can guide you and provide tips on how many calories you can burn on gym machines. And recommend the perfect diet for your case. An AI powered trainer will cost much less than hiring a physical personal trainer. Saving you time and money and helping you a high quality workout.

What it does

Tina will be the live online AI Personal Trainer for the user. She will view and interact live on the app with the user and will provide feedback on how many calories a person can burn using any gym machine.

How we built it

I used: I used Lovable.dev to build the app and configure the Gemini API and the SDK's - Gemini Flash 2.5. Then I deployed to Github, from there I deployed the project to GCP platform. I used different AI LLM image generators to create the persona of Tina, then I used Gemini Audio and video protcols to let the user communicate with Tina over the web-app and also allows Tina to see through the user's camera to scan / analyze gym equipment. Tina uses the default voice of Gemini "Aoebe" - female voice.

Challenges we ran into

Planning the project, deciding on which technology frameowrks to you. Understanding the technincal aspect of Gemini audio and vides and how it fits to support live Agent , see, hear, and interact and talk as a personality and to shapre the identity of CoachTina.

Accomplishments that we're proud of

I have a working model deployed on the GCP platform: https://gymmai-188519867958.us-central1.run.app

What we learned

Its not easy, integrating voice and video with an AI engine can be challenging. Reading GCP documentation online was helpful.

What's next for TinaCoach

Add more functionality such as memory, where Tina can remember the last workout session she did with the user. Allow Tina to see the user working out and scan their body to provide tips to improve posture and positions.

Built With

Share this project:

Updates