← Back to Products
[ 03 ]IN DEV

Exerly Fitness

Cross-platform fitness companion. AI coaching, barcode scanning, HealthKit sync. Built for serious training.

AI Model

Gemini 2.0

Mobile

SwiftUI

Health

HealthKit

API

Monorepo

[ GALLERY ]

Every view, every screen, every state.

[ HOW IT WORKS ]

Under the hood.

01

12-Step Onboarding Wizard

A guided onboarding flow collects height, weight, age, activity level, and goals. BMI, TDEE, and macro targets are computed client-side and stored to the user profile.

02

Barcode Scanning via FatSecret

The iOS client uses the camera to scan barcodes. Product data is resolved via the FatSecret API, pre-populating nutrition info for one-tap food logging. The web client supports manual entry.

03

Gemini 2.0 Flash AI Coaching

The AI coach sends context-aware prompts to Gemini 2.0 Flash, including recent workouts, current macros, and goals. Responses are streamed in real time and saved to coaching history.

04

SwiftUI + HealthKit on iOS

The native iOS client syncs steps, active calories, and workout data from HealthKit. Progress photo compare mode stores photos locally with date metadata for visual tracking.

05

Shared Monorepo API

A single Express + Node.js API serves both the web client and iOS app. MongoDB stores user data, logs, and coach history. It is hosted on DigitalOcean with environment parity between dev and prod.

[ HIGHLIGHTS ]

Single Express API shared between web and iOS with zero code duplication

Gemini 2.0 Flash streams coaching responses in real time with full user context

SwiftUI progress photo compare mode for side-by-side visual progress tracking

Barcode scanner auto-resolves nutrition data with no manual entry required

[ FULL STACK ]
SwiftUIHealthKitReactTypeScriptNode.jsMongoDBGemini AI

Exerly Fitness

In active development.