Inspiration
We believe that everyone should be able to work on their physical health at home, not just at gyms. That's why we created Kinesis, which brings quality coaching straight to your home, anytime!
What it does
Just like a private trainer, Kinesis takes in your injuries, skill level, sports you might play, target muscle groups, and any other info into account when planning your workout. Don't know why you're doing a workout? Don't worry, Kinesis isn't a black box! It will explain why the workout fits your needs before you get started so that you're aware as you're working out.
During your workout, Kinesis will count your reps and check your posture, so that you can focus on exercising. Exercising with bad form can reduce the effects of your workout, as well as injure you, so Kinesis will alert you whenever you need to adjust your form.
Even after your workout, you don't need to feel proud by yourself! Share your workouts, achievements, dedication, and anything else with your friends in the integrated messaging app. See your organized achievements in 3D and interact with them.
How we built it
For our frontend, we used Tensorflow for body tracking, as well as React and Vite. For our backend, we used MongoDB for our database, the Gemini API for customizable AI calls, Node.js, and Express.js
Challenges we ran into
Just like a workout, we pushed through any fatigue and challenges that popped up:
- Connecting between the user frontend and the server backend
- Balancing customization and practicality for workout generation - we decided to have a selection of workouts that Gemini would
- Troubles connecting to MongoDB Atlas due to restrictions on the uOttawa wifi network - we shared our personal cellular data
Accomplishments that we're proud of
- Quick and efficient messaging
- Integrating accurate real-time body tracking using Tensorflow, for rep counting and posture checking
- Seamless and smooth UI/UX for the user
- Our first time creating a 3D environment for our website!
What we learned
We came into this hackathon with little experience, yet big dreams and excitement for what was coming! But apart from just technical skills, we learned a lot about teamwork, sharing responsibilities, maintaining our health while working.
Built With
- express.js
- figma
- framer
- gemini
- mongodb
- node.js
- react
- spline3d
- tailwind
- tensorflow
- vite

Log in or sign up for Devpost to join the conversation.