Carpal tunnel assessment platform
A browser app that lets diagnosed patients record hand movements at home and track recovery, while clinicians see structured results instead of raw video.
- Browser cameraMediaPipe JS
- Signal engine4-stage processing
- Job workersCelery + Redis
- Live pushWebSockets
- Patient AI assistantPageIndex · PII masking
The problem
Recovery from carpal tunnel is tracked in occasional clinic visits. Patients needed a way to measure progress between visits, and clinicians needed results they could trust without watching recordings.
What I built
- Hand tracking in the browser feeding a signal-processing engine validated on 200+ patient recordings.
- FastAPI, async SQLAlchemy and PostgreSQL backend: 40+ endpoints with JWT auth, per-patient RBAC and audit logging for HIPAA.
- Results pushed the moment processing ends, replacing 1.5-second polling.
- A patient assistant that explains results in plain language with PII masked before any model call.
- FastAPI
- PostgreSQL
- MediaPipe JS
- Celery
- Redis
- WebSockets
- Azure Container Apps
- Prometheus
- TOTP 2FA