⚠️ Firebase not configured yet. See the setup instructions below to connect your database.
🔐
Set Your Password
Welcome! Please create a new password to continue to your portal.
?
Patient
Your Exercises
Welcome to your Valley Physical Therapy & Sports Performance Home Exercise & Educational Portal. Below you will find your home exercises and educational videos to support you along your physical therapy journey. Make sure to perform your exercises as recommended to maximize your improvement and check them off to maintain your streak!
—
Loading your exercises…
Your Educational Resources
Tips and guidance from your physical therapist.
Previously Assigned Exercises
▶
🎓
No educational videos assigned yet
Your physical therapist will add educational content here.
Video Library
Browse all educational videos from Valley PT & Sports Performance.
📹
Loading video library…
Documents & Resources
Files shared by your physical therapist.
📄
No documents shared yet
Admin
A
Admin
Admin Dashboard
Valley Physical Therapy & Sports Performance — Manage patients and assign home exercise programs.
🔧
Firebase Setup Required
Open this file in a text editor and replace the FIREBASE_CONFIG placeholder near the top of the <script> section with your Firebase project credentials. You can get these from the Firebase Console → Project Settings → Your Apps.
Also set ADMIN_EMAIL to your admin email address.
Total Patients
—
active
Exercises in Library
—
videos
Active Today
—
logged in or exercised
Patient Activity
Streaks, last active date, and today's completions per patient.
—
Click Refresh to load activity
What's New — Patient Announcements
Add announcements that appear at the top of each patient's portal. Active items show immediately; archived items appear under "See previous updates".
Add new announcement
Import Exercises from Spreadsheet
Upload your spreadsheet file — works with .xlsx, .csv, and .numbers exported as CSV.
Duplicates are automatically skipped.
Expected columns (in this order): Name · Category · Sets · Reps · YouTube URL · Instructions Only Name and YouTube URL are required. Header row is auto-detected and skipped.
Expected columns (in this order): Name · Category · YouTube URL · Description Only Name and YouTube URL are required. Header row is auto-detected and skipped.
📂
Click to choose file or drag & drop
.xlsx · .csv · exported Numbers CSV
📄
Import Progress
New Patient Account
Creates a login account for the patient. A welcome email with a password setup link will be sent automatically.
💡 The patient will be asked to set a new password the first time they log in.