<commit_before>---
layout: project
title: Motivo
image: /images/projects/motivo.png
description: |-
  Motivo Cycling - Turbo Training and Indoor Cycling Workouts
  your own personal cycling coach
tags:
  - mobile
  - iOS
  - custom software development
order: 4
slug: motivo
published: true
---
## Main features:

* Wahoo Fitness Integration
* Apple In app purchases
* Web purchases using Stripe
* Bespoke user interface
* Advanced animations

## Skills:

* **iOS:** Objective-C
* **Web:** AngularJS, Highcharts
* **Backend:** Ruby on Rails, Heroku

## Intro

When you’re a cyclist winter months is when your next season performance is decided. Give up to the elements and you’re done. Or... build your own indoor training system with Motivo. The app offers Interactive training plans and workouts for indoor cycling. Motivo makes sure you're getting the best results from a turbo training or spinning with full Wahoo KICKR Erg mode support.

![Cycling Workouts Mobile App](/images/motivo-2.png)

## Goal
<commit_msg>Update Projects “motivo”<commit_after>---
layout: project
title: Motivo
image: /images/projects/motivo.png
description: Motivo Cycling – Turbo Training and Indoor Cycling Workouts. Your
  own personal cycling coach.
tags:
  - mobile
  - iOS
  - custom software development
order: 4
slug: motivo
published: true
---
## Main features:

* Wahoo Fitness Integration
* Apple In app purchases
* Web purchases using Stripe
* Bespoke user interface
* Advanced animations

## Skills:

* **iOS:** Objective-C
* **Web:** AngularJS, Highcharts
* **Backend:** Ruby on Rails, Heroku

## Intro

When you’re a cyclist winter months is when your next season performance is decided. Give up to the elements and you’re done. Or... build your own indoor training system with Motivo. The app offers Interactive training plans and workouts for indoor cycling. Motivo makes sure you're getting the best results from a turbo training or spinning with full Wahoo KICKR Erg mode support.

![Cycling Workouts Mobile App](/images/motivo-2.png)

## Goal

{'fraction_non_alphanumeric': 0.08227228207639568, 'fraction_numerical': 0.0019588638589618022, 'mean_word_length': 4.265463917525773, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4985754', 'n_tokens_mistral': 593, 'n_tokens_neox': 563, 'n_words': 265}