MuscleMetrics is an Android workout-tracking application being developed as a school project for a Human-Computer Interaction course at the University of Houston-Downtown.
The purpose of MuscleMetrics is to provide users with a simple and accessible way to track workouts, review previous sessions, and monitor fitness progress without requiring a paid subscription or placing important features behind a paywall.
The project is designed around Human-Computer Interaction principles such as usability, consistency, accessibility, clear navigation, and user-centered design.
Many workout-tracking applications require users to pay for features such as workout history, progress graphs, exercise statistics, and personalized metrics.
MuscleMetrics was created to explore how these features could be organized into a clean, understandable, and user-friendly mobile application while remaining free to use.
- Start and record a new workout
- Log exercises, sets, repetitions, and weight
- View previous workouts and workout history
- Review progress through graphs and fitness metrics
- Display a summary of the most recent workout
- Show rotating motivational quotes on the home screen
- Support light and dark mode based on the device theme
- Provide consistent bottom navigation between major sections
- Manage user information, goals, measurement units, and settings
The application is planned around five main sections:
- Workout — start or manage a workout
- Home — view the dashboard, motivational message, and recent workout summary
- History — review completed workouts
- Progress — view graphs, personal records, and performance trends
- Profile — manage user information and application settings
The project currently includes:
- A custom splash screen
- Light-mode and dark-mode splash styling
- A home-screen layout in progress
- Random motivational quotes
- A five-item bottom navigation bar
- Custom navigation icons
- Git and GitHub integration
- Android Studio
- Java
- XML
- Material Design components
- ConstraintLayout
- AndroidX SplashScreen API
- Git
- GitHub
This project emphasizes:
- User-centered design
- Low-fidelity wireframing before implementation
- Clear information hierarchy
- Consistent navigation
- Readable text and sufficient color contrast
- Support for light and dark themes
- Simple and understandable task flows
- Iterative design, testing, and improvement
MuscleMetrics is currently under development as part of a Human-Computer Interaction course project. Features and interface designs may change as the application is tested and refined.
Gabriel Novoa
Computer Science Student
University of Houston-Downtown