MonteCarlo
An app that combines physical activity tracking with desk-work support, helping users build better habits through gamification and competition.
MonteCarlo
MonteCarlo is a mobile application that combines physical activity tracking with desk-work productivity tools. Activity and work sessions both produce health points, which feed a shared leaderboard.
Scope
The application covers two domains in a single data model:
- Physical activity — movement, workouts, swimming, activity goals.
- Desk work — ergonomic conditions, focus sessions, structured work cycles.
Both domains feed the same point system, so progress in either contributes to the same score.
Modules
Home
Dashboard for daily and cumulative progress:
- distance covered,
- workout summaries,
- swimming and other per-activity statistics.
Activities
Entry and tracking of physical activity:
- manual activity input,
- progress against goals,
- history of recorded results.
Work
Desk-work module:
- checklist for ergonomic working conditions,
- Pomodoro timer,
- focus session tracking.
Community
Social layer:
- health points leaderboard,
- comparison against other users’ progress.
Point System
- Health points are awarded for recorded physical activity and completed work sessions.
- Accumulated points determine leaderboard position.
Planned extensions:
- social network integrations,
- wearable device connectivity,
- real-time activity and work feedback.
Technology Stack
Cross-platform mobile application built with Flutter (Dart).
Repository language breakdown:
| Language | Share |
|---|---|
| Dart | 48.8% |
| C++ | 25.6% |
| CMake | 20.9% |
| Swift | 1.8% |
| C | 1.5% |
| HTML | 1.3% |
| Other | 0.1% |
The C++, CMake, Swift and C figures come largely from Flutter’s generated desktop and iOS platform runners rather than from application code.