MotionSystem is a mobile workout tracker built with .NET MAUI.
The application helps track stretching and running sessions while visualizing physical progress through an XP, level, and rank system.
The main goal of the project is to support consistent training habits and provide a simple way to monitor long-term physical progress.
- Daily workout screen (Today)
- Exercise checklist
- Automatic XP calculation
- Partial workout completion
- Running distance tracking
- XP → Level → Rank progression system
- Save button to confirm workout completion
- Completed / missed day statistics
- Monthly calendar overview
The application consists of three main screens.
Displays the current workout plan.
Functions:
- list of exercises
- completion checkboxes
- workout progress indicator
- rest timer between exercises
- save button to confirm the workout
Displays the user's overall progress.
Includes:
- total accumulated XP
- current level
- current rank
- completed and missed workout statistics
- user avatar
Displays the monthly training overview.
Shows:
- running days
- stretching days
- rest days
- completed and missed workouts
User progress is based on accumulated XP.
| Rank | XP |
|---|---|
| Base | 0 – 199 |
| Stable | 200 – 399 |
| Consistent | 400 – 699 |
| Conditioned | 700 – 1099 |
| Controlled | 1100+ |
- .NET MAUI
- C#
- XAML
- Visual Studio 2022/2026
Target platforms:
- Android
- Windows
- Open the solution in Visual Studio 2022/2026
- Make sure the .NET MAUI workload is installed
- Select the target platform (Android or Windows)
- Run the project using Build → Run
This project was created as a learning application demonstrating:
- cross-platform mobile development with .NET MAUI
- multi-screen application architecture
- implementation of a progress tracking system
- integration of XAML UI and C# logic