Fitness application project for final year project in ATU Galway 2023-2024.
Note that, due to complications of packaging the application, this version of the application does not contain any MediaPipe functionalities. This includes the posture detection mechanism of the application. You can find existing feature for the web version of the application either in main-web
branch or on https://dep-fitness.onrender.com/ for the live version.
There are three main branches that corresponds to the environment that is setup:
main
= main branch of the project, using the production environment, with live code and datastaging
= staging branch of the project, using the staging environment, with further testing, simulating the real production environmentdev
= development branch of the project, using the development environment, with unit testing and other basic testing
This application requires these following libraries to build and run:
- Node.JS 20.9.0
- npm 10.2.1
- Java 11 (maybe upgraded)
- Android SDK 34 (auto install via Android Studio)
This application also requires the following programs to run:
- Visual Studio Code
- Android Studio 2022.3.1.20 (for Android builds)
To run the program locally, clone this repository and do npm install
. To test out the code locally, do npm start
or preferrably, npm android
for Android builds
When a commit is pushed, an Android Build will start automatically via the Actions tab, after which you can get the artifact produced.
These are the screencasts from the developers of the project:
- Chayapol Hongsrimuang (Due) - Screencast
- Eoin Lawless - Screencast