MirrorMove PD
The Project
This project proposes a therapeutic dance rehabilitation prototype called MirrorMove PD that combines a Flutter mobile application, a Python desktop companion, and a local-network control bridge to deliver guided dance sessions and track user progress. Dance-based therapy is relevant here because it combines rhythm, cueing, coordination, balance, and enjoyment in one activity. Reviews of Parkinson's dance interventions have reported benefits in gait, balance, and motor symptom severity, suggesting that therapeutic dance can be both clinically meaningful and motivating when compared with doing nothing or with some conventional exercise programs. The project was inspired by the research-backed therapeutic potential of dance-based rehabilitation. One particular challenge to overcome for the implementation of this system was the pose analysis and move validation system. The system uses landmark-based pose estimation and normalizes comparisons so that the user's body is not unfairly penalized for standing closer to or farther from the camera.


