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)
Log in or sign up for Devpost to join the conversation.