Inspiration:

Our inspiration came from a shared experience where talented athletes are held back not by lack of dedication, but by lack of access. As student athletes ourselves, we have witnessed firsthand how expensive private coaching creates barriers for players who need it most. Quality basketball training can cost $50-100+ per hour, a price point that puts consistent improvement out of reach for many young players. KinetiQ exists to level the playing field, giving every player professional-level feedback and guidance so they can improve regardless of their financial situation.

What it does:

KinetiQ analyzes athletic form and awards points based on accuracy relative to a “perfect” shot. The interface provides access to leaderboards, athlete messaging, and a dedicated profile portal. Using Google MediaPipe, KinetiQ processes 5-15 second video uploads to analyze joint posture and provide real-time biomechanical feedback. Beyond analysis, the app keeps athletes motivated through a social ecosystem featuring a rewards store and tiered leaderboards that track improvement over time.

How we built it:

Built with React Native and the Expo Go app, KinetiQ utilizes an Auth0-managed authentication pipeline for secure user onboarding. At the core it is a custom media analysis pipeline that processes raw footage through a pose estimation model. The system calculates precise angles at key kinematic points—elbows, knees, hips, and wrists—comparing them against a database of optimal shooting mechanics. By measuring the delta between user form and the professional baseline, the app generates real-time correction cues. To drive engagement, we integrated a gamification system with historical performance tracking and tiered social leaderboards.

Challenges we ran into:

One of the biggest challenges was uploading functionality with React Native. The upload process was technically complex and we also discovered that the videos had to be recorded and selected from a close proximity so that there were no significant issues with the upload process. Authentication in React Native also was more difficult than expected requiring additional configurations compared to a web application. Distributing the app itself presented challenges due to uploading a 15 second video embedded into the app and a comparison analysis of the athlete and pro’s form. Overlaying our reference model with user footage required engineering an extensive set of test cases to calibrate accurate angle ranges and ensure actionable, biomechanical feedback.

Accomplishments that we're proud of:

In 36 hours of brainstorming, coding, and playing basketball, we accomplished more than our initial objectives. For two of our members, this was their very first hackathon, and it was incredibly rewarding. On the technical side, we built a fully functional iOS app complete with working authentication, captcha, messaging, leaderboards, seamless video upload support, and much more. Visually, we leaned into a game-centric theme that ties the whole experience together.

What we learned:

Building KinetiQ transformed us from students who could code into developers who could ship a large-scale mobile app with Google Media Pipe. We learned mobile development fundamentals with React Native and Expo, tackling platform-specific debugging and state management for the first time. Implementing Auth0 authentication gave us real-world experience with secure user flows and identity management. The video processing pipeline taught us the most: capturing footage, optimizing compression, managing database storage of angles, and feeding data to our AI model. We had to make tough architectural calls like choosing a refined core analysis over a broader feature set like chatbots. This way we can ensure we deliver a polished tool that actually solves real-world problems for athletes.

What's next for KinetiQ:

With our basketball MVP now live and validated, we are positioned for strategic expansion across any sport. Our core technology, video upload, and personalized feedback, translates seamlessly to any sport with measurable technique. In the near term, we are targeting sports like tennis (serve mechanics, footwork), golf (swing analysis, putting form), soccer (shooting technique, dribbling patterns), and baseball/softball (batting stance, pitching mechanics). Users will be able to compare their technique directly against pros in their sport and receive professionally calibrated feedback. We are committed to rapid iteration based on what our community needs most, whether that's new sports, advanced analytics, or integration with wearables and training equipment. KinetiQ is just getting started.

Built With

Share this project:

Updates