[go: up one dir, main page]

Skip to content
/ Lumbly Public

An app that helps physiotherapy patients perform their exercises correctly and consistently at home.

License

Notifications You must be signed in to change notification settings

yc3yu/Lumbly

Repository files navigation

Lumbly

An app that helps physiotherapy patients perform their prescribed exercises correctly at home.

This is a prototype iOS application, developed for a fourth year design project (capstone project).

Please see below for a walk-through of the app with screenshots and descriptions.

Description

The primary users of this app are physiotherapy patients who are prescribed exercises by their physiotherapist to perform regularly at home. As such, this app is meant to be part of a larger system that would include a physiotherapist-side desktop app, where physiotherapists can create exercise sets for each patient, choosing from a large database of exercises that a machine learning model and exercise analysis pipeline would be trained on.

Users of this app can view their prescribed exercise sets, track their adherence, view instructions for each exercise, and submit videos of themselves performing their prescribed exercises to automatically check their form and receive tips based on their exercise history.

For the purpose of demonstrating this app's core functionality, the Bird Dog exercise was implemented as an example of how this app can guide a user through the correct completion of a prescribed exercise.

Notice

The server used by this app is no longer running or being maintained. As a result, some content does not load, and the exercise analysis function is no longer available. Please see below for example screenshots of properly loaded content.

Workflow

Onboarding

Upon launching the app, the first screen that the user sees allows them to choose between Sign up and Log in.

The button on each subsequent screen is disabled until all required text fields are filled in. If the user taps the button while disabled, an alert appears to inform them of this requirement.

Once all required fields are completed, the button turns blue and becomes enabled, directing them to the Home screen.

Onboarding Sign up
Onboarding Sign up
Log in (button disabled) Log in (fill in all fields alert) Log in (button enabled)
Log in (button disabled) Log in fill in all fields Log in (button enabled)

Viewing an exercise set

From the Home screen, users can access their Profile (this view was not implemented for this demo), select an exercise set that their physiotherapist creates for them, and view their adherence to their prescribed exercises for the current week.

For demo purposes, select Lower Back Exercises to continue.

The next screen summarizes the exercises in the chosen exercise set, where each tile can be tapped to reveal detailed instructions for the chosen exercise.

For demo purposes, only the Bird Dog tile shows detailed instructions, while the other tiles lead to dummy screens.

To begin the set, the user taps Start Exercise Set.

Home Example exercise set
Home Lower back exercises set

Starting an exercise set

Once the user taps Start Exercise Set, they are directed to the instructions for the first exercise in the set, where they can press Ready to begin the recording process for the first exercise. As seen in the images below, the details shown for each exercise include Steps for the exercise and Tips based on their exercise history.

Example exercise instructions (gif) Example exercise steps Example exercise tips
Bird dog instructions (gif) Bird dog steps Bird dog tips

Recording an exercise

When recording each exercise, the user is first guided through a test run to ensure that their body is in the frame. Although not implemented in this prototype, ideally, the user would be able to disable the test run after the first time.

Once they review the recording and confirm that their body is in the frame, they can record the actual video of the exercise to be submitted. They can then review this video before submitting it for analysis.

At any point during the recording process, the user can return to the exercise instructions by tapping the info icon on the overlaid modal.

Test run Recording (button not pressed) Recording (button pressed)
Recording test run Recording (not pressed) Recording (pressed)

Viewing results for an exercise set

Once the user has completed an exercise set, they can view the results for each exercise after all videos have been processed by the server-side pipeline. Tapping Done returns the user to the Home screen.

Loading screen Results screen
Detecting form errors Results

About

An app that helps physiotherapy patients perform their exercises correctly and consistently at home.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages