Motivato is a cross-device sports platform offering personalized training plans for runners. It also motivates users to workout systematically through gamification. The system is integrated with multiple GPS trackers and fitness databases.


To design and build a system that provides users with training plans that are accurate and that people actually want to use. The plans should be highly personalized: based on past results, preferences and should adjust to progress. At the same time, system should motivate users to follow the plan.


Two interfaces - a web app for planning, review and preferences and a mobile app to assist the users during workouts. The system is integrated with street runs results databases and popular workout trackers databases (Endomondo, Strava, etc) allowing for automatic creation and adjustment of training plans. It also provides health questionnaires to monitor recovery. The system provides gamification to motivate users on daily basis to follow the training plans - including group challenges and coach feedback. For high-end users, there's a separate service that allows for direct contact with real coaches that adjust the plan manually for better results.

158 000+ planned workouts

The app becomes highly popular among participants of street runs in Poland (10K, half- and full maratons). During its first year, the users the system generated over 158K workout plans for users. The most important user goal: fitness goals are reached by 86% of users following the training plan.

Technology Stack

The frontend was built using KnockoutJS. The backend was built using PHP and Symfony 3 framework and using node.js service to handle real-time communication . As a database layer, MySQL was used. It was integrated with external platforms like Endomondo, RunKeeper to collect the data from different sources.

Tell us more about project you want to work on
We use cookies to make your exploring a better experience. Read the Terms of Use