← Back to portfolio

INACOR — Urban Orienteering for Kids

2017 PHP · Laravel · Jquery · MySQL

How do you get kids off their phones and into a park? Turns out, you use their phones. INACOR is an offline orienteering game for children and parents in Moscow parks. I built the mobile app and the backend that powers it.

Game in action

How it works

A family downloads the app, picks a park, and gets a route with checkpoints. At each checkpoint there's a physical marker with a code. Kids scan it, solve a puzzle or answer a trivia question, and move on to the next one. The app tracks progress, shows the map, and keeps score.

phone: Map with checkpoints

phone: Checkpoint screen

The whole thing is designed so that kids actually run around outside instead of sitting on a bench. Parents love it because it's structured but still feels like an adventure, not a school assignment.

phone: Route overview

What I built

The mobile app was done in React Native — one codebase for iOS and Android. The backend handled user accounts, game routes, leaderboards, and park content management. Park organizers got an admin panel to create new routes and checkpoints.

phone: Leaderboard

The project started in Moscow but expanded to other Russian cities. Different parks, different routes, same idea — get kids moving.

phone: Game results