Inspiration
What's worse than getting a torn ACL? Having to travel to the doctor's office for a PT appointment on a bad knee. We're helping patients recover faster and safer by giving them a more detailed level of feedback at home than they would receive in a clinic :)
What it does
SmartPT analyzes people's form and recovery from injuries via precision pose tracking and gives detailed analysis, providing doctors access to more quantifiable metrics from anywhere in the world
How we built it
Precision and reliability were non-negotiable. Our platform fuses 3D pose estimation and physical IMU sensor data to accurately determine position and angle measurements. As we record, we concurrently pass our data to Overshoot to segment the sections of the video where an exercise is being performed to identify where processing must be focused. Computer vision data is inherently messy, so we use Kalman filtering to fuse with smoother IMU data and Wood Wide AI's anomaly detection to drastically decrease visual jitter and capture stronger trends in our users movement. At the same time, Overshoot provides real-time therapy advice so the patient has a more interactive experience.
Challenges we ran into
Aligning noisy sensor data with CV outputs in real time was a huge challenge, and we spent hours making sure that our model reliably segments gait phases across different users, while still being able to provide strong individualized metrics.
Accomplishments that we're proud of
Refactored Overshoot to work with Python and Flutter instead of its native JS SDK. We're immensely proud of being able to create hardware and software that works in parallel, and we're confident in the mathematical foundations that back our modeling.
What we learned
Multi-modal fusion (CV + sensors) dramatically improves reliability, clinicians value interpretable metrics over raw accuracy, and real-time feedback requires careful tradeoffs between latency and model complexity.
What's next for SmartPT
Expand to more injury types, validate metrics with clinicians, add longitudinal progress tracking, and train personalized models using Wood Wide to adapt therapy over time.
Log in or sign up for Devpost to join the conversation.