Translating Physical Therapy Outcome Measures into an Open-Source Client-Side Web Application
Skip to main content
eScholarship
Open Access Publications from the University of California

UC San Diego

UC San Diego Electronic Theses and Dissertations bannerUC San Diego

Translating Physical Therapy Outcome Measures into an Open-Source Client-Side Web Application

Abstract

Physical therapists use standardized outcome measures to assess patient function and guide clinical decisions, yet adoption has been limited by fragmented workflows, scoring complexity, and limited automated interpretation. Existing digital tools are embedded in proprietary electronic health records, limited to specific measures, subscription-based, or reliant on server-side processing. This thesis presents PhysioMeter, a free, open-source, client-side web application for scoring and interpreting physical therapy outcome measures. Developed in collaboration with licensed physical therapists, PhysioMeter implements a declarative Measurements, Calculations, and Interpretations pipeline in YAML configuration files, allowing measures to be added or modified without changes to the application code. All computation and storage occur within the clinician's browser; no patient data are transmitted to a remote server. It is also installable as a Progressive Web App that runs offline after first load. The initial implementation includes an Annual Mobility Assessment protocol with nine outcome measures covering vital signs, gait speed, sit-to-stand performance, step tests, and the Timed Up and Go. Timing instruments, administration instructions, and real-time interpretation with age- and sex-stratified normative data are integrated into the workflow. Correctness is supported by 301 automated tests covering 23 clinically distinct patient scenarios and schema validation of all configuration files. Because the architecture is not specific to any clinical specialty, PhysioMeter can be extended to neuro-rehabilitation, pediatric, sports, and orthopedic outcome measures through configuration changes alone.