Success story

1trAInerPersonal AI sports trainer based on real data

RESTART developed 1trAIner as an applied SportTech/AI project: the service connects data from Garmin, Strava, Xiaomi S800 via Apple Health, Telegram/MAX bots, manual input and the athlete’s personal account to help build a plan for the season, month, week and day, taking into account goals, load and recovery.

Hero picture for the page “1trAIner: sports AI trainer”

Project context

1trAIner grew out of a practical task: an athlete does not need an abstract chat bot, but an assistant who sees real training, understands the goal of the season, takes into account weight, recovery, limitations, time availability and can communicate in a familiar channel.

The public version of the project is available at 1trainer.ru. On the landing page, the project is formulated simply: Garmin, smart scales, Telegram and a training diary turn into a clear plan for the day, week, month and season. For RESTART, this is a case of a personal AI product, where AI, data, integrations, security and UX are collected into a working environment.

Platform framework RESTART AI Platform

1trAIner is developed using the RESTART AI Enterprise Platform. The platform gave the project not just one AI scenario, but a product basis: users and roles, integrations, workflow orchestration, model settings, knowledge base, logs, personal memory, channel control and data processing security.

Following the same logic, social AI/MedTech projects on the topic of Spina Bifida are being developed on the basis of the RESTART AI Platform: AI support for ultrasound analysis and RAG assistant for the foundation. The general idea is the same: AI should be built into a controlled process, and not live as a separate experiment.

Infrastructure output for enterprise clients

1trAIner shows that an applied AI product is quickly becoming an infrastructure task: device integration, personal account, Telegram/MAX, workflow, PostgreSQL, logs, file processing, security and stable operation are needed. In the corporate market, such a environment must be designed in advance as an AI Compute: with separation of environments, backup, monitoring, access and scaling.

What does the user get?

Data from devices

Garmin, Strava, Xiaomi S800 via Apple Health, manual workouts and Telegram/MAX messages fall into a single loop.

Personal plans

AI generates and updates season, month, week and day plans based on goals, availability, workload and recovery.

Progress analytics

Your personal account shows your activity feed, goals, plan-facts, physical indicators, volumes, pace, pulse and dynamics.

Live trainer channel

The user can write by text, voice, send files and receive clear responses, notifications and confirmations.

Project integration

IntegrationWhy is it needed?
GarminImport workouts, distance, duration, heart rate, pace, elevation gain, calories and notifications about new activities.
StravaOAuth connection, webhook events, import of activities and accounting for the user’s external sports profile.
Xiaomi S800 / Apple HealthLoad body measurements: weight, fat percentage, BMI, muscle mass, water, visceral fat and other indicators.
TelegramDialogue with an AI trainer, voice input, manual training log, notifications about plans and new activities.
MAXA prepared alternative channel for notifications and linking the user to a personal bot.
Obsidian / MarkdownProject memory: goals, plans, diaries, training reviews and materials that can be read by a person and used by an AI environment.
n8n and PostgreSQLOrchestration of workflow, schedules, webhook, event processing, storage of plans, profile, training, indicators and AI outputs.

AI scenarios

Intent

Understanding the request

Classification of intentions in Telegram/MAX: last workout, week status, plan, manual entry, file, analysis or free question.

Voice

Voice and manual input

Voice messages are transcribed, workouts are parsed into structured JSON and saved to a log.

Planning

Planning

Separate workflows build a season strategy, monthly, weekly and daily plans, and also launch rescheduling from the dashboard.

Review

Analysis of the fact

AI analyzes your last workout, load, recovery, and connection to goals without losing the context of previous plans.

OCR

Files and metrics

The project includes OCR/vision scripts for images and documents, including body composition metrics and reports.

Memory

Memory

The results are saved in PostgreSQL and Markdown/Obsidian-outbox so that the AI ​​can see the history and a human can check the source.

Notify

Notifications

Messages are cut into safe parts, cleared of fragile markup and sent to Telegram or MAX.

Control

Control

The athlete's profile, goals, limitations and schedule make it difficult to give one-size-fits-all advice to everyone.

Athlete's personal account

Dashboard 1trAIner is not a showcase, but a work office: a feed of training and measurements, planning, goals, physical widgets, an athlete profile, integrations and a history of correspondence with the bot.

Profile

Age, height, weight, level, main sport, experience, time zone, health limitations, injuries, recovery, equipment and communication style.

Goals

Main starts, seasonal goals, desired shape, body composition, strength goals, restrictions, vacations, business trips and availability by week.

Plan-fact

Comparison of planned and actual load, volume, pace and activity by sport.

Integrations

The user himself connects Garmin, Strava, Telegram, MAX and Apple Health webhook, and the secrets are stored in a secure loop.

Architecture

Channels

athlete's personal accountTelegram botMAX-botwebhook Apple HealthGarmin and Strava integrations

Data

workouts and activitiesheart rate, pace, distance, altitudeweight and body compositionmanual traininggoals, restrictions and season

AI environment

classification of intentionsplans for the season, month, week and daytraining analysisOCR and file analysispersonal memory

Platform

Restart AI Enterprise Platformn8n workflow orchestrationPostgreSQL and tenant isolationObsidian/Markdown memoryaudit, security, roles

The diagram is impersonal and shows the product architecture. 1trAIner is not a medical device and does not replace a doctor, sports therapist or qualified trainer; recommendations should be applied taking into account health, contraindications and common sense.

Security and Data

The project has a separate authentication loop, password hashing, rate limiting, basic security headers, encryption of integration secrets, tenant isolation by user, indexes for user data, and separation of the public interface from internal workflows.

It is important to distinguish between the RESTART public website and the 1trAIner application. The public site restart.re does not use cookies or trackers. 1trAIner itself uses a session environment as a personal account after logging in, because without it authorization, personal plans and protection of user data are impossible.

Limitations and liability

1trAIner is not a medical device and does not diagnose, prescribe treatment or replace a physician, sports physician or qualified trainer. The service helps to structure data, plan workloads and be more attentive to recovery, but the user must take into account health, contraindications and recommendations of specialists.

If there are injuries, chronic diseases, restrictions on the cardiovascular system, pain or doubts about the permissible load, you need a full-time specialist. The correct role of AI here is to support analysis, discipline and planning, not autonomous medical decision making.

Let's discuss your environment

Describe the task, current systems, constraints, and expected results. We will offer a practical first step: diagnostics, pilot, audit, roadmap or project team.

Contact us
AI assistant
Hello! I am an AI assistant at RESTART. I’ll help you find the right section of the site, answer questions about services, licenses, partnerships, contacts, or formulate an appeal to the sales department.