Before
- Daily verification would be manual and inconsistent
- Admin workload would scale with participants
- Participants needed a clear, trusted scoreboard
What we built
A custom challenge platform with:
- Participant login via Strava OAuth
- Run-only activity ingestion via Strava API
- Leaderboards and progress visibility
- Streak milestones (50-day, 100-day, etc.)
Constraint we handled
Strava API approval was difficult and time-sensitive. The system still shipped in time for launch.
After
- Challenge tracking became automatic and consistent
- Organizers didn't need spreadsheets for daily verification
- Participants had clear streak and leaderboard visibility