AI-Powered Remote Therapeutic Monitoring for Physiotherapy Accessibility in Indonesia
Built for RISTEK Hackathon 2026 ⚙️
Indonesia currently has only 1 physiotherapist for every 35,000 people, far below the recommended ratio of 1:7,000 (IFI, 2026). At the same time, studies show that only around 35% of patients consistently follow their prescribed home exercise programs, with no objective way for therapists to monitor form or compliance once the patient leaves the clinic.
FisioMate closes that gap. Using on-device computer vision, our mobile app evaluates a patient's exercise form and repetitions in real time, while a web dashboard lets physiotherapists prescribe programs and monitor compliance remotely, extending their reach to more patients without additional hiring.
| Repository | Description | Stack |
|---|---|---|
fisiomate-mobile |
Patient-facing app: on-device pose detection, exercise tracking, progress history | Flutter, Bloc/Cubit, ML Kit |
fisiomate-backend |
REST API, exercise/routine data, session records | FastAPI, SQLModel |
fisiomate-web |
Therapist-facing web app: HEP prescription, compliance monitoring | React Router, TanStack Query, etc. |
- A physiotherapist prescribes a Home Exercise Program through the web dashboard.
- The patient opens the mobile app, and the prescribed routine is synced from the backend.
- During each exercise, the phone camera tracks joint angles in real time and gives immediate corrective feedback, powered by a data-driven rule engine, so therapists can adjust exercise criteria without requiring an app update.
- Session results (repetitions, accuracy, compliance) sync back to the dashboard, closing the loop between prescription and monitoring.
- Mobile App (currently Android only), which is connected with the backend. To test, you must have an account connected to a physiologist and manage HEPs in the dashboard.
- Demo Mobile App (currently Android only), which is not dependent to the backend and populated with dummy data. To test, no need to setup HEPs in the dashboard.
- Physiotherapist Dashboard
- Backend API, to see the documentation, click here.
To ease the process of testing, we have seeded a couple of users in the backend:
| Role | Password | |
|---|---|---|
| Physiotherapist | dr.siti@fisiomate.com | password123 |
| Patient | jo@example.com | test1234 |
Built by Lefi Calon President RISTEK, a 5-person team for RISTEK Hackathon 2026:
- Rachelin Miyuki Hendratmo (Team Leader & Project Manager)
- Joachim Susatiyo (Backend Developer)
- Mohammad Zidane Kurniatno (Mobile Developer & AI Engineer)
- Muh. Alfi Rizqy (Dashboard Frontend Developer)
- Rahel Meilinda Aruan (UI/UX Designer)
