TwinTrack AI

EXPERIMENTAL NATIVE PROTOTYPE

See the context
behind the estimate.

A student reflection app connecting Apple Health and academic inputs with Ridge estimates, What-If scenarios and on-device conversation.

Current TwinTrack Home in dark appearance, with a saved experimental assessment estimate and Apple Health source summaries. Fictional demo data.
01 / CONTEXTApple Health
& your inputs
02 / MODELDeterministic
Ridge estimates
03 / CONVERSATIONFoundation
Models
When available

REAL APP · FICTIONAL DEMO DATA

THE QUESTION BEHIND THE PROJECT

A routine is more
than separate numbers.

Study records, assessment results and wearable summaries often sit in different places.

TwinTrack explores bringing that context into a focused reflection workflow. It is a digital-twin-inspired prototype: a shared model applied to recorded inputs, with clear boundaries around what its estimates mean.

THE REAL APP

Three spaces.
One connected experience.

Native SwiftUI. Current dark appearance.
Exactly three primary tabs.

THE WALKTHROUGH

A closer look at TwinTrack.

Home, a real calculation, a temporary scenario, and an explanation of the saved result.

Demo recording in preparation

The final film will follow physical acceptance and UI freeze.

THE ENGINEERING IDEA

Ridge owns the numbers.
AI handles the conversation.

The numerical and conversational paths have different responsibilities.

DETERMINISTIC

A reproducible numerical core.

Four accessible HealthKit values and three manual inputs enter a frozen, standardized Ridge model. An explicit run produces an experimental estimate and saves its source context.

Eligible inputsRidge V2Saved estimate

GENERATIVE

Conversation around grounded results.

App-owned routing and tools provide permitted context and numerical cards. Apple Foundation Models supplies conversation and explanation on supported, ready devices.

App context & toolsExplanation
Exactly seven model inputs 4 HealthKit + 3 manual

Apple Health / HealthKit

  1. Sleep hours
  2. Steps
  3. Apple Exercise Time, minutes
  4. Resting heart rate

Manual inputs

  1. Selected-subject study minutes
  2. Recreational screen-time minutes
  3. Previous comparable score

Subject, assessment and dates determine context and eligibility. They are not extra Ridge features. Missing or stale inputs prevent a new eligible calculation.

Synthetic-trained V2. Real-student predictive accuracy is not established.

Explore the full architecture

MODEL SENSITIVITY

Explore a scenario,
not a promise.

A different input profile.
The same frozen model.

What-If starts from a captured eligible baseline, applies temporary changes and compares the outputs. It leaves real inputs and normal prediction history unchanged.

This shows how the model responds. It does not establish what changing a habit would cause.

Read the model contract
Real scenario examples
Real Light What-If example: steps and exercise adjusted, study changed from 2 to 4 hours, recreational screen time reduced. Actual model comparison with fictional data.

Light example: study changes from 2h to 4h. The Dark example uses 2h to 3h; these are different scenarios, not an appearance-only comparison.

WHAT CHANGED THE THINKING?

The evidence changed
the claim.

Wearable context was worth exploring. Its added predictive value had to be tested.

The completed NetHealth comparison found no convincing improvement beyond prior academic performance. The wider review also found unequal support across TwinTrack’s seven inputs.

The result sharpened the project’s purpose: an evidence-informed reflection prototype, with a research question still to test.

NETHEALTH

207 students · 963 repeated student-semester observations

No convincing incremental wearable value.

A separate U.S. undergraduate study. It does not validate deployed TwinTrack V2.

Read the comparison

Previous score has the strongest support. The other inputs have mixed, weak or insufficient direct academic evidence.

Inspect all seven inputs

SOFTWARE VERIFICATION

Tested behavior.
A clear boundary.

Recorded 6 October 2026.
Complete simulator suite.

534/534Simulator executions passed
531Distinct cases
176/176V2 golden profiles matched

492 unit + 42 UI executions. Parity profiles are checked within unit methods, not added to the execution total.

Final physical acceptance pendingFeature/UI freeze not declared

Software verification establishes exercised behavior and numerical parity. It does not establish real-student prediction accuracy.

View scope, findings & evidence

RESPONSIBLE BY DESIGN

Local processing.
Explicit controls.

HealthKit reads are permission-controlled. Saved estimates and chats have separate controls. Export is user-initiated.

Inspect the data boundaries

Missing means unavailable.

Missing readings are not fabricated as zero. Saved estimates remain historical when fresh inputs are unavailable.

Wellbeing stays separate.

Optional RHR trends and Body & Wellbeing information are non-diagnostic. BMI and body data do not become academic Ridge inputs.

Validation is the next question.

Frozen V2 needs prospective comparison with a previous-score baseline. Calibrated real-student uncertainty is not yet available.

The next meaningful study

A GRADUATION PROJECT, BUILT THROUGH ITERATION

From a native prototype
to a testable question.

Applied Technology Schools — Baniyas
Grade 12 graduation project.

Follow the development journey

Project team

  • Mansoor EissaProgrammer & Group Leader
  • Ahmed TareqDeveloper
  • Mohamed MabkhootDesigner
  • Ahmed IbrahimFinancial Manager

An experimental engineering prototype. Public app distribution and prospective predictive validation are not established.

School project contextApplied Technology SchoolsAbu Dhabi Centre for Technical and Vocational Education and Training