Inspiration
My boyfriend and I are passionate about sports/fitness and AI/GenAI technologies. We decided to combine our interests to create something innovative and impactful in the fitness space using the latest advancements in GenAI.
What it does
Currently, SmartLift offers a fully developed unique feature. It's an MVP. Several other features are already planned for future updates. Here is the feature description: Exercise Analyzer: Users can upload their workout videos to receive instant feedback on their form, helping to enhance workout effectiveness and prevent injuries.
How we built it
We aimed to create a robust product, not just a simple Notebook or a Streamlit. We used Vue.js (Vuetify + Axios) for the frontend and Python for the backend, which are state of the art frameworks/languages for web application development and AI development. We incorporated Gemini 1.5 Pro via Google AI Studio, with an API Key. The backend and frontend are connected via FastAPI. Version control was handled with Git, and project management was conducted using a Kanban board in an agile manner.
Challenges we ran into
- Handling video data formats.
- Developing a consistent brand identity, including the name, motto, and color palette.
- Time management, as development began on April 21st (date of the first commit).
Accomplishments that we're proud of
- We developed a comprehensive web app from scratch, specifically for this hackathon, utilizing Generative AI.
- We integrated the latest AI technology, using Gemini 1.5 Pro, recently released to the public.
- We successfully managed to balance this personal project with our work and personal commitments.
- The web app design is responsive.
What we learned
- How the Google GenAI API works.
- How to handle video data with Gemini 1.5 Pro.
- How to efficiently handle video upload inputs from the UI to the backend service.
What's next for SmartLift
Next Features
We have several exciting features outlined on our homepage that are set to be developed next:
- Workout Planner: Input your fitness goals and preferences to receive a bespoke workout plan crafted just for you.
- Virtual Coach: Your 24/7 AI coach (chatbot) is ready to answer questions, tweak your workout plan, and offer expert fitness advice whenever you need it.
- Progress Tracker: Document your fitness journey with photo uploads and receive detailed analyses on your physical transformation.
- Meal Scanner: Get instant nutritional information and tailored feedback by simply snapping a photo of your meals.
- Diet Designer: Share your dietary preferences and nutritional needs to receive a customized meal plan that complements your fitness goals.
Production Deployment
We want to deploy a mobile app available on a store. For now it is a responsive web app runnable in local. The web app will still be useful along with the mobile app.
We will need to implement LLMOps practices when going into production, to track well how the LLM is used and to understand how its usage can be impoved.
Potential Community Impact
We are also considering adding community features that would create an engaged community around AI-powered fitness.
Building a Fitness Network:
- Community Challenges: Launch challenges where users must achieve a specific performance (e.g. max proper reps on the barbell bench press at 100 kilos), they film themselves and the AI validates the challenge or not, counts the number of repetitions, etc. A ranking can be made between users.
Enhancing Social Connectivity:
Find Gym Buddies: Find gym buddies who train in the same gym as us and who could help us take videos/photos to use SmartLift. Find gymbuddies with similar levels/goals to initiate contact. This can help in building lasting relationships and maintaining high motivation levels.
Social Sharing: Integrate options for users to share their progress (analyzed by AI), their achievements during challenges (validated by AI), as well as their workout short videos with AI analysis, across popular social media platforms directly from the app. This not only helps users get recognition for their efforts, but also promotes SmartLift through organic user-generated content.
Educational Impact:
- Knowledge Sharing: Integrate a knowledge center within the app where users can access popularized summaries (made by AI) of recent fitness/nutrition research papers, as well as photos of specific gym equipment taken by users + AI analysis on how to use them.
Potential Value to Businesses
For Fitness Centers and Gyms:
- Custom Integration Services: Offer gyms the ability to integrate SmartLift into their existing systems to enhance their client training experiences. This can include personalized workout plans (recommended by AI) and progress tracking (analyzed by AI) for gym members, which can be a unique selling point for gyms to attract new members.
For Health and Wellness Brands:
- Partnership Opportunities: Collaborate with health and wellness brands to offer users personalized product recommendations (generated by AI), such as nutritional supplements or fitness gear, based on their workout habits and progress tracked by SmartLift.
- Data Insights: Provide anonymized aggregate data insights to health and wellness companies for market research purposes, helping them understand fitness trends and consumer needs better.
For Corporate Wellness Programs:
- Corporate Challenges and Wellness Integration: Offer SmartLift as a tool for companies to integrate into their wellness programs, encouraging healthy competition among employees with fitness challenges (analyzed by AI) and tracking their progress (analyzed by AI), which can lead to improved employee health and reduced healthcare costs.
Built With
- axios
- fastapi
- gemini
- github
- google-ai-studio
- javascript
- pinia
- python
- vuejs
- vuetify
Log in or sign up for Devpost to join the conversation.