180 likes | 378 Views
Therapy Guide An App for Assisting With Home Physical Therapy Routines. The Fearless Five. ESE6361 - Requirements Engineering – Fall 2013. As-is: A Terrible Motorcycle Accident. Uncle Bob has been riding his Suzuki for years He’s cut off by a driver His foot catches as he drops the bike
E N D
Therapy GuideAn App for Assisting With Home Physical Therapy Routines The Fearless Five ESE6361 - Requirements Engineering – Fall 2013
As-is: A Terrible Motorcycle Accident • Uncle Bob has been riding his Suzuki for years • He’s cut off by a driver • His foot catches as he drops the bike • He suffers a Tibial Plateau Fracture • Basically, his knee explodes • He also cracks his shoulder
A Physical Therapy Routine • After hospitalization and rehab • Bob gets regular physical therapy • In addition to his three times per week at the therapist • He is prescribed a long list of daily exercises
The List is Difficult to Follow • Bob is overwhelmed trying to follow the list • He spends two hours per day counting and setting timers
Bob Gets Frustrated • Bob’s frustration grows each day • His healing takes longer • Eventually he gives up and sells his Suzuki
Top Non-Functional Requirements • Usability • Simple to setup • One button operation • Audible feedback • Security • Store no PII or PHI • Timing • User shall notice no delays
Top Functional Requirements • Support multiple exercise types • Timed exercises • Counted exercises • General exercises • Support “Pause” in the routine • Support multiple input time formats • Support editing exercise routine
Issues and Decisions • Prototype to be built in HTML/JavaScript/CSS • Emphasizes rapid prototype • Concentrate on requirements, not prototype • Minimum time quantum • Browser on phone doesn’t support audio more often than once/second • Multiple ways to enter time • Make it easy for the user • Most comfortable for him/her • App can be used by anyone – at the gym, etc.
Preliminary Design Solution • A Smartphone Application • Prototype using web technologies: HTML, JavaScript, CSS • Initial target, Windows Phone 8 • Others possible – need an HTML5 compatible browser • Two Screens • One for “running” the exercise routine • Simple to use – one button operation • Audible feedback • One for setting up the set of exercises • Easy, touch-oriented operation
Mockup – Screen 1 • The “Exercise” screen • Indicates progress through exercise routine • Pointer shows which exercise is in progress • Large “at a glance” time or count indicator • Audible feedback of count and completion • One button operation • In general, only “Next” button needs to be pressed • User presses it to say he/she’s ready for next exercise
Mockup – Screen 2 • The “Setup” screen • Allows user to modify the list of exercises • Simple Add/Remove/Re-order/Edit functionality • Bottom panel is an exercise editor • Different controls for each exercise type • Allows user to set parameters for each exercise item
Key Project Discriminators • Team Diversity – Promotes Innovation • Different personal backgrounds: ethnicity, age, and gender. • The only team with women • Team comes from four different countries • Understanding the user’s Physical Therapy needs • 80% of team has been through Physical Therapy • The rest of the team has had friends/family in Physical Therapy • Everyone agrees that home exercise is tedious
To-Be: It’s Still A Terrible Accident • Uncle Bob has been riding his Suzuki for years • He’s cut off by a driver • His foot catches as he drops the bike • He suffers a Tibial Plateau Fracture • Basically, his knee explodes • He also cracks his shoulder
The Hospital, Rehab & Therapy • After hospitalization and rehab • Bob gets regular physical therapy • In addition to his three times per week at the therapist • He is prescribed a long list of daily exercises
But Now, A Smartphone App • After Bob gets home from therapy • He sets up his exercise routine in his smartphone
Exercise is Much More Pleasant • Now Bob lets the smartphone do the counting and timing • He can listen to his favorite music while he’s exercising