Prehab is an application for displaying videos of licensed medical professionals performing mobility and physical rehabilitation exercises. Users can select their desired muscle group that they want to focus on, such as the cervical (neck), shoulders, hips, and myofascial groups. The videos are mostly pulled from Instagram. All of the videos come from licensed medical professionals (Doctors of Physical Therapy, Doctors of Chiropractic Medicine, Doctors of Osteopathic Medicine) who have shared this information publicly on platforms such as Instagram. Currently there are demonstrational videos all across the internet of people performing exercises, however many of them are incorrect technique and focus more on aesthetics and getting views rather than actual exercise prescription. Many of them are not medically certified. An advantage of this app is that it takes this relevant medical information, centralizes it in one site and categorically organizes it by body region. The target audience is very wide for this app. It can include any individuals who want to take preventative measures to protect against injury, individuals who live a sedentary lifestyle and have developed some muscular imbalances, and individuals who want to live healthier and improve their posture, mobility, or strength. The value of the Prehab app is to provide users a one stop location for medically reliable physical therapy videos, without encouring weeks/months of cost with physical therapy sessions and co-payments.
- Having a sedentary life
- Injuries (Accidents/Sports)
- Costly medical & physiotherapy sessions
- Lack of access to medically accurate exercises
- Out-of-network providers not covered by insurance
- Express - Node.js web application framework https://expressjs.com/
- React.js - Javascript library for building applications https://reactjs.org/
- React Bootstrap - frontend framework for React https://react-bootstrap.github.io/
- React Router - Declarative Routing for React.js https://reacttraining.com/react-router/
- Axios - Promise based HTTP client for the browser and node.js https://github.com/axios/axios
- MongoDB - Database https://www.mongodb.com/
- Passport - Authentication Middleware for Node.js http://www.passportjs.org/
- Morgan - HTTP request logger Middleware for Node.js https://www.npmjs.com/package/morgan
- AOS - Animate on Scroll https://michalsnik.github.io/aos/
- React-instagram-embed https://www.npmjs.com/package/react-instagram-embed
- Bcrypt.js - Hashes the user password https://www.npmjs.com/package/bcryptjs
The software will run in any Laptop, iPad and phone.
The prehab Application allows users to set up an account, and signin every time they want to use the app. The user information is stored in a DB for future login. The app allows users to choose the body part page they want to watch videos. The user will be able to set a video as one of his/hers favorites and this video will be added to a DB for future access. Therefore, every time the user logs in, HIs/hers favorite videos will be listed in their favorite page.
https://github.com/stevenrsewell/Prehab4All
https://prehab4all.herokuapp.com/
- User login authentication
- Screens Navigation functionality
- Instagram embed functionality
- AOS
Bhavana Nuthalapati, Brad Bryant, Maria Dawes-Tedesco, Steven Sewell
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
For the versions available, see https://github.com/stevenrsewell/Prehab4All
Thank you to Eric Scott, Israel Medina, and Brittany Taylor.