Skip to content

Soft Step is an Android app designed to empower Parkinson's patients through personalized mobility exercises. Tailored to individual needs, it offers a supportive tool for enhancing quality of life and promoting physical well-being.

License

Notifications You must be signed in to change notification settings

AbdulTur/SoftStep

Repository files navigation

SoftStep

Overview

SoftStep is an innovative mobile application designed to assist patients with Parkinson's disease. The app provides a personalized exercise library tailored to each user's unique condition and needs, helping them maintain and improve their physical health.

Features

  • Personalized Exercise Library: Users input their condition details, and the app generates a custom exercise plan.
  • Dynamic Exercise Cards: Exercises are displayed in visually appealing cards with images and descriptions.
  • Video Guides: Embedded YouTube videos provide visual guidance for each exercise.
  • Profile Management: Users can manage their profiles and update their condition details as needed.
  • Push Notifications: Integrated Firebase Cloud Messaging to keep users informed and motivated.

Tech Stack

  • Frontend:

    • Android SDK
    • Java
    • XML for UI layouts
    • ConstraintLayout for responsive design
    • Material Components for modern UI elements
  • Backend:

    • Firebase for cloud messaging and push notifications
    • SQLite for local data storage

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/SoftStep.git
    cd SoftStep
  2. Open the project in Android Studio:

    • Open Android Studio.
    • Select "Open an existing Android Studio project".
    • Navigate to the cloned repository folder and select it.
  3. Add google-services.json:

    • Go to the Firebase Console and create a new project (if you haven't already).
    • Add an Android app to your Firebase project.
    • Download the google-services.json file and place it in the app directory of your project.
  4. Build and Run:

    • Connect your Android device or start an emulator.
    • Click the "Run" button in Android Studio.

Usage

  1. Profile Setup: On first launch, set up your profile by entering your condition details.
  2. Exercise Library: Browse through your personalized exercise library. Click on any exercise card to view detailed instructions and video guides.
  3. Notifications: Stay updated with reminders and motivational messages through push notifications.

Screenshots

Home Screen Exercise Detail Profile Management

Contributing

We welcome contributions from the community! If you would like to contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
    git checkout -b feature-name
  3. Commit your changes.
    git commit -m "Add feature"
  4. Push to your branch.
    git push origin feature-name
  5. Create a pull request and describe your changes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

If you have any questions or suggestions, feel free to open an issue or contact us at aturonov@mun.ca.

About

Soft Step is an Android app designed to empower Parkinson's patients through personalized mobility exercises. Tailored to individual needs, it offers a supportive tool for enhancing quality of life and promoting physical well-being.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages