Mobile · telemetry · clinician workflow
- Role
- Project Lead · five-contributor software effort
Educational competition prototype
The app did not wait
for the sleeve.
As project lead, I kept a five-contributor software effort moving across BLE, DSP, mobile, offline state, cloud sync, and clinician review.
- Abstract
- Stream
- Process
- Persist
- Review
- Lead

- Physical validation pending
A real/mock sleeve connector kept software development independent of scarce physical hardware.
REALESP32 BLEMOCKSeeded generatorCONTRACTSame consumer API - Prototype telemetry
Eight-channel EMG/IMU packets are parsed and buffered without coupling transport to UI.
PACKETESP32 bytesPARSEChannel samplesFIFOTyped frame buffer - No clinical accuracy claim
Filters, calibration, normalization, and feature extraction turn noisy telemetry into display state.
RAW8 channelsFILTERNotch + bandpassCALIBRATEWarmup + baselineANALYTICSDisplay state - Prototype sync scale
Redux and SQLite preserve patient sessions locally, then Firebase syncs when connectivity returns.
UIImmediate stateSQLITEDurable sessionSYNCRetry boundaryFIREBASEShared record - Educational demo data
The clinician portal reuses patient and session records in directory, detail, goals, and telemetry views.
DIRECTORYFind a patientDETAILHistory + goalsSESSIONTelemetry summary - Team-delivered prototype
Five public contributors converged mobile, DSP, hardware, portal, data, tests, and CI on one demo system.
MOBILEPatient workflowDSP + BLETelemetry systemWEB + DATAPortal + syncMAINIntegrated demo