Skip to content

itzsid/physical-therapy

Repository files navigation

PhysioFlow

AI-powered physical therapy, accessible to everyone.

Try it now: physioflow.app


Physical therapy is expensive ($50-150/session), waitlists are long, and most people with everyday pain — stiff necks from desk work, sore knees from running, tight hips from sitting — never seek help. They either ignore it or scroll through random YouTube videos hoping something works.

PhysioFlow lets you describe your pain in plain language, and generates a personalized, multi-week exercise program in seconds. It explains why your issue developed (muscle imbalances, postural habits, overuse) and how the exercises will fix it — so you understand your body, not just follow instructions blindly.

What makes it different

  • No sign-up, no cost, no backend — runs entirely in your browser with progress saved locally
  • Educational, not just prescriptive — explains the root cause and the therapeutic reasoning behind each exercise
  • Progressive programs — 3-4 weeks that build from gentle mobility to strengthening, like a real PT would design
  • Video demonstrations — every exercise links to verified physical therapist videos (Bob & Brad PT)
  • AI-driven personalization — powered by Gemini, tailored to exactly what you describe

Who it's for

Anyone dealing with everyday musculoskeletal pain who wants a structured plan — not a replacement for a doctor, but a smart first step before (or between) professional visits.


Tech Stack

  • React 18 + TypeScript + Vite
  • Tailwind CSS — Styling
  • Gemini API — AI program generation (via Cloudflare Worker proxy)
  • LocalStorage — Progress persistence, no backend needed
  • GitHub Pages — Hosting

Getting Started

Prerequisites

  • Node.js 18+
  • npm

Installation

git clone https://github.com/itzsid/physical-therapy.git
cd physical-therapy
npm install
npm run dev

Available Scripts

  • npm run dev — Start development server
  • npm run build — Build for production
  • npm test — Run tests
  • npm run deploy — Build and deploy to GitHub Pages

Usage

  1. Open PhysioFlow
  2. Describe your pain, stiffness, or mobility issue
  3. Get a personalized multi-week program with explanations
  4. Watch video demonstrations for each exercise
  5. Track your progress — saved automatically in your browser

Disclaimer

This application is for educational purposes only. Always consult with a healthcare professional or licensed physical therapist before starting any exercise program, especially if you have existing injuries or medical conditions.

License

MIT

About

Physical therapy exercise program - React + TypeScript web app with interactive anatomy view and 4-week programs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages