Inspiration
I am often scrolling through shortform media like youtube shorts and instagram reels. I often see short form exercise videos that look interesting and helpful. I save them or like them because I want to use them in the future. However, I never know where to find them when I need them, or remember to check.
What it does
Post links of youtube shorts. The video is reviewed and turned into a card with the video embedded and the steps to do the exercise written as worded instructions and associated tags. You can come and review your saved exercises as well as search them.
The killer part is the course builder. In the course builder you specify the type of exercise you want to do. With that information, the whole catalog of saved exercises are reviewed and we compile a list of exercises that can help you with your stated goal. This could be "Improve shoulder pain" for example.
How we built it
Research done through conversing with Perplexity AI and gemini chat. Cursor IDE to build the Next.JS frontend, and connect to the Supabase database (using pgvector), Supabase Auth, and gemini for AI prompting.
Challenges we ran into
- Issues with determining what the best approach to analyzing the videos. Advice from Hai was key to reading into Gemini's ability to handle video.
- Mistakes in the code and Cursor installing legacy libraries. Attempts to use the new Gemini dependency failed ## Accomplishments that we're proud of
- The prompts and explanation of my wishes were very accurate. Cursor was able to generate a Next.JS app that captured most of my vision. My issues are more aesthetic. ## What we learned
- Gemini can process video. ## What's next for GymCollector -Expand to handle Instagram reels, Tiktok videos
- Switch to native apps. So the user experience is more ideal. A PWA is fine, and possibly still viable, but I want users to be able to press share on the social media apps, click the native app, and have the url be automatically ingested and processed. From there they can generate the exercise goals and plans and use them in the gym
- Better prompting to analyze and judge different videos, and rate the original authors. I want to ensure the creators are credited and can benefit from this platform.
Built With
- gemini
- next.js
- supabase
Log in or sign up for Devpost to join the conversation.