jj@portfolio:~/projects$jairik "jj" mccauley — software engineer
jj@portfolio: ~/projects/move4wellness-fitness-app — README.md — zsh

jj@portfolio:~/projects/move4wellness-fitness-app$ cat README.md

Move4Wellness Fitness App

April 2024 - May 2024 · ● shipped · 4 screenshots · mobile

about

Prototype mobile app promoting physical activity through personalized workout plans and progress tracking.

Move4Wellness is a native Android fitness tracker with separate experiences for regular users and managers. Users can log workouts, review history, switch between weekly and monthly charts, read notifications, and manage their profile. Managers can inspect aggregate activity and send announcements to everyone using the app.

The role split made it more than a collection of workout forms. Login has to route each account to the right dashboard, and both views need to stay consistent with the same Firestore data.

architecture

The app uses Java Activities and XML layouts, with Firebase Authentication for accounts and Firestore for users, activities, and notifications. Logging a workout writes to a user subcollection and uses atomic increments for total minutes and exercise count. MPAndroidChart turns those records into weekly, monthly, and overall views.

It follows a straightforward Activity-centered design, so validation, database calls, and UI behavior often live in the same classes. That kept the prototype understandable, but it also left the code tightly coupled and most testing manual.

screenshots — 4 files

Move4Wellness Fitness App — fitness and workout tracking mobile app, screenshot 1 of 4Move4Wellness Fitness App — fitness and workout tracking mobile app, screenshot 2 of 4Move4Wellness Fitness App — fitness and workout tracking mobile app, screenshot 3 of 4Move4Wellness Fitness App — fitness and workout tracking mobile app, screenshot 4 of 4
$ cd ~/projectsexit code 0