Abrar Ahmed
All selected work

AI health and fitness

MintFit: AI coaching grounded in a specialist methodology

Client
Mint Condition Fitness
My role
AI and full-stack engineer

I built a coach-facing platform that connected assessments, client history, program design, and retrieval-augmented AI to the studio's own Thrive50+ methodology.

MintFit coach workspace and AI program-generation platform.
<5mfirst program draft
5+assessment systems
1connected client record

The system I joined

Coaches serving adults over 50 combined injury history, movement quality, assessments, previous programs, and a specialised exercise vocabulary when designing each plan.

The first AI plans were technically sound but coaches did not use them because generic exercise names ignored 15 years of studio shorthand and programming conventions.

Where I contributed

I built the coach workspace, schema-driven assessments, AI program generator, client-aware assistant, retrieval layer, and managed AWS backend.

The product kept the coach in control: AI generated a structured first draft, while a fast editing and drag-and-drop layer made review easier than starting from an empty plan.

Decision trail

Constraints became architecture.

Each decision below connects a concrete limitation to the engineering response and its practical effect.

  1. 01

    Constraint

    Generic fitness terminology made correct plans expensive for coaches to translate.

    Decision

    Index the studio's methodology, exercise library, abbreviations, and long-to-short terminology mappings in the retrieval system.

    Impact

    Generated programs arrived in the language coaches already used in sessions.

  2. 02

    Constraint

    FMS, pain-clearance, body-composition, and metabolic tests had different fields and scoring logic.

    Decision

    Use versioned, schema-driven assessment definitions instead of forcing every protocol into one generic table.

    Impact

    New assessment types could be added without compromising the speed of in-session data entry.

  3. 03

    Constraint

    A client profile alone was too broad to ground trustworthy answers across a long coaching history.

    Decision

    Start each assistant thread with a structured summary, then retrieve the relevant assessments, notes, and programs for each question.

    Impact

    Coaches could ask client-specific questions without copying records into a separate chat or rebuilding context.

Outcome

What the work produced

  • Program creation fell from 30 to 60 minutes to under five minutes for a first draft.
  • Assessment history became searchable, comparable, and directly connected to programming decisions.
  • New coaches could query the studio's methodology instead of relying on generic online guidance.
  • Health history, notes, images, assessments, programs, and AI context lived in one client record.

Technology

Next.jsReactAWS AmplifyAWS CognitoAmazon S3OpenAILangChainLangGraphZustandTanStack Query

Domain language is product behaviour, not presentation. The AI became useful only after it learned the methodology and notation that shaped the coaches' real decisions.

Abrar Ahmed