Case file
September 10, 2024 REF/MONTECARLO

MonteCarlo

An app that combines physical activity tracking with desk-work support, helping users build better habits through gamification and competition.

FlutterC++24h
Jan Jabrocki
Bartosz Pajor

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.

MonteCarlo — home dashboard

Scope

The application covers two domains in a single data model:

  1. Physical activity — movement, workouts, swimming, activity goals.
  2. 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.


MonteCarlo — activities view

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.
MonteCarlo — community leaderboard

Technology Stack

Cross-platform mobile application built with Flutter (Dart).

Repository language breakdown:

LanguageShare
Dart48.8%
C++25.6%
CMake20.9%
Swift1.8%
C1.5%
HTML1.3%
Other0.1%

The C++, CMake, Swift and C figures come largely from Flutter’s generated desktop and iOS platform runners rather than from application code.