All work

IoT Neuro Cognitive Training Platform

Evolving fitness with an IoT Platform

Service
Project Development
Team
3 Developers
Technology
Ruby on Rails / Flutter
Industry
Sports

Who is Neural Trainer?

Neural Trainer is a pioneering company in cognitive training systems, connecting brain and motor skills to boost sports performance, rehabilitation, and neurocognitive therapy. With a team of experts in engineering and sports science, they use advanced neuroscience to develop innovative technology. Their hardware, equipped with touch and movement sensors, adapts to various stimuli to create routines that seamlessly link physical and cognitive skills for optimal performance.

Challenge

Neural Trainer encountered complex challenges that required innovative solutions. Initially, they maintained separate iOS and Android apps, complicating updates. The shift from Bluetooth Mesh to Bluetooth Low Energy (BLE) also required a major protocol overhaul. Additionally, they needed a flexible system to add training routines into the app without code changes, prompting the creation of a versatile data structure. These combined challenges highlighted the need for an efficient, comprehensive solution.

Solution

The Team

To tackle Neural Trainer’s challenges, we assembled a team of three developers to work closely with them on requirements, solution development, and testing. This collaboration ensured our solution met Neural Trainer’s unique needs.

Adopting Flutter

We chose Flutter as the mobile app framework for its ability to create a single codebase for iOS and Android, reducing costs, speeding up development, and simplifying maintenance.Our first priority was ensuring reliable BLE communication with Neural Trainer’s hardware, so we developed a Proof of Concept (POC) to validate this integration. This successful POC became the foundation of our solution.

Flexible JSON schema

To allow easy updates to training routines without code changes, we implemented a flexible JSON schema, boosting efficiency and scalability.Additionally, we developed a Ruby on Rails web app to streamline system management and expand user access. This web app provided easy oversight and enhanced the overall user experience by integrating key mobile app features.

Things we love

Our collaboration with Neural Trainer delivered outstanding results. Using Flutter removed dual codebases, cutting costs and speeding development. Reliable BLE integration boosted hardware performance, while a flexible JSON schema allowed dynamic training routines, enhancing scalability without code changes.

The web app streamlined management and expanded feature accessibility, resulting in a cost-effective, efficient, and versatile platform that supports sports excellence, rehabilitation, physiotherapy, and neurocognitive therapy.