Inspiration

The Application Idea was born when someone that I know, suffered from back pain and was having trouble finding a proper workout plan to strengthen his back, He faced problems like language barriers, or finding a perfect workout plan for his specification, having a video interface showing guiding him through the plan , Whether you need a proper workout plan or some rehab exercises this app is for you.

What it does

It helps people with building personalized workout plans , track progress, interact with gemini based agent for workout recommendations , general health concerns.

How we built it

This application was built with flutter , The Idea was simple yet creative , With growing age of agent based applications, this was a perfect application, that would use abilities of advanced llm to guide users in their workout journey ! Development process - -Connecting Firebase AI , Authentication -Designing Chat interface -Providing LLM the context and available workouts -Utilizing Agents function calling to Generate plans

  • Building workout sessions
  • Using cloudflare for Workout videos (stock videos)
  • Tracking sessions, saving sessions
  • Maintaining user streaks

Challenges we ran into

As I am quite new to Flutter, Coming from a web background understanding the framework was a bit challenging for me , the code is still not written in a standard way right now, I utilized few libraries to make some of the UI design easier. Some challenges -

  • Designing plans from the functions called by the llm
  • Designing the database of exercises (still has only 45+ exercises in it ) can be increased via adding a proper backend for adding more.

Accomplishments that we're proud of

  • Chat UI
  • Session and streak tracking
  • Generating Plans
  • Saving Plans

What we learned

  • Flutter UI design
  • Integrating firebase AI (features like context , function calling)
  • Loading splash widget screen based on conditions , made a session manager for it .

What's next for ExerAI

The app needs more features like , plan remainders , LLM memory, chat sessions, better workout animations, dashboards for tracking sessions , Calorie Tracking. Next Phase features to be added -

  • Using Pose net model and AR capabilities , to help users maintain proper workout form
  • Voice chat feature to interact with LLM
  • Voice assistant during sessions to give cues during exercise
  • Diet Plan maker for making a diet plan for user
  • More exercises
  • A proper animation for workout (not stock footage)

Built With

Share this project:

Updates