Dôvera Move Challenge
A three-month national activity challenge for a health insurer, powered by Strava.

Overview
"Rozhýbme sa s Dôverou" is Dôvera's employee well-being program, and I built the challenge platform behind it. Dôvera, a Slovak health insurer, wanted its own staff moving for three months, scored from real activity rather than self-reports. It runs on the Principle Guy web platform and pulls straight from Strava.
Challenge
Keep 240 of the company's own employees physically active for three straight months, and score every one of them fairly, without any manual logging.
What I built
Employees join one of three Strava clubs and just train. A scheduled sync turns their real activity into live monthly leaderboards, prize lotteries, and a full season recap. Full breakdown below.
Outcome
240 employees trained across the full three months and 194 completed all three. The challenge was part of Dôvera's well-being offering that placed 2nd in the Healthcare category of the Najzamestnávateľ (Best Employer) 2025 awards.
The system
Real activity, turned into a fair and auditable program.
Employees join one of three Strava clubs and simply train. A scheduled sync pulls every club's activity and merges it with per-user OAuth into live monthly leaderboards, with automatic de-duplication and corrections. Each month I ran Python jobs to verify exactly who completed the challenge and to draw the prize lottery. The season closes with a photo-submission gallery and a full recap. All on Firebase Cloud Functions and Firestore.
Live monthly leaderboards
Monthly winner lottery
End-of-season recap
Illustrations of the live leaderboards, lottery and recap.
Year over year
The second edition grew hard: more people in, and a far bigger share finishing all three months.
From the recap
The moments the data captured.
“I started to actually feel my muscles.”
Sport Battles
8 different sports in a month
Early Birds
Training from 04:00
Weekend Warriors
17h 58m top weekend block
M3 special stats
Top effort: 77h+ of movement in a single month. One participant, stuck in China with no Strava sync, banked 120h+ and 10,000m+ of climbing in the final push at 4,000m altitude.
Finále · M3
Built with