Dossi

Where insulin dosing meets predictive intelligence.

Dossi is an AI-powered insulin delivery system for Type 1 Diabetes. It considers multiple contextual factors — sleep, exercise, meal composition, site age, hormones — and learns your unique metabolic patterns over time. Not just what happened, but why.

Solo-designed and solo-built from the ground up. Currently functional and delivering insulin on my phone daily.

hellodossi.com

The Pitch

I have Type 1 Diabetes. I was diagnosed at age 14 and have been managing insulin delivery every day since. I saw a gap in the technology that no one was filling.

Current pumps only see glucose and carbs. I wanted something that saw the whole picture.

Before & After

A complete redesign from early prototype. Every screen was designed intentionally for warmth and ease of use. Data density increased while perceived complexity went down, creating a more efficient and approachable experience for users.

Sign-in before
Dashboard before
Insights before
Nutrition before
Sign-in after
Dashboard after
Insights after
Nutrition after

Design Process

01.

Sign-Up Page

Five directions exploring tone, hierarchy, and how to balance warmth with medical credibility.

Onboarding 3
Onboarding 4
Onboarding 5
Onboarding 6
Onboarding 7
02.

Onboarding Flow

Every screen was designed in Figma following a central design system.

Figma workspace
03.

App Icon

Final icon
Icon 2
Icon 3
Icon 4
Icon 7
Icon 8
Icon 9
Icon 10
Icon 11
Icon 12
Icon 13
Icon 14
Icon 15

Design and development happened in parallel. The icon evolved alongside the product. Each build informed the next round of visual exploration.

16 icon directions tested gradient treatments, orb forms, and wordmark placement at every size. Each visual component of this app underwent a similar thoughtful process.

Soft purple gradients and organic shapes became the foundation of Dossi’s visual language, encouraging warmth and friendliness in contrast to typical cold medical tech aesthetic.

Not just what happened, but why.

How It Works

01.

Continuous Monitoring

Reads glucose every 5 minutes via Dexcom Bluetooth. Syncs sleep, exercise, and heart rate from Apple HealthKit — no manual logging.

02.

Contextual Learning

A Bayesian engine learns your individual patterns across sleep quality, infusion site age, dawn phenomenon, menstrual cycle, exercise, and caffeine.

03.

Predictive Intelligence

Models glucose trajectories 4 hours ahead. Quantifies uncertainty. Adjusts insulin delivery in real time through closed-loop control.

04.

AI Nutrition

Snap a photo of your meal and Dossi identifies the food, estimates macros, and predicts glucose impact — replacing manual carb counting with computer vision.

Key Screens

Welcome
AI Chat
Nutrition
Insights
Quick Action
Omnipod
Settings
Dashboard

By the Numbers

346K

Lines of Swift

2,597

Swift Files

3mo

Build Timeline

1

Developer

Bayesian Learning

Learns individual glucose patterns across 5+ contextual factors. Only applies effects after 15+ observations with 50%+ confidence. Baseline drift detection triggers recalibration.

BLE Pump Driver

Native Bluetooth LE driver for Omnipod DASH. Pod pairing, encrypted sessions, status monitoring, basal adjustments, and bolus delivery — all from scratch.

5-Layer Safety

Hard-coded limits, physiological bounds, hypo prediction, anomaly detection, and immutable audit logging. Biometric auth required for every dose. TOCTOU protection at delivery time.

AI Nutrition

Photo meal recognition via Gemini API. Snap a photo, identify foods, estimate macros, and predict glucose impact — no manual carb counting.

Closed-Loop Control

Model predictive control optimizes dosing decisions continuously. Reads glucose every 5 minutes and adjusts basal rates in real time.

Full-Stack

SwiftUI + SwiftData locally, Supabase for auth and cloud sync, WidgetKit for home screen, watchOS companion app. Swift 6 strict concurrency throughout.

Programs & Research

01.

Factor Research

Catalogued 50 factors that affect blood sugar — from insulin timing to sleep quality to menstrual cycle phase. This research directly informed Dossi’s Bayesian learning engine.

FactorCategoryMechanism
Active energy burnedActivityLoad/intensity proxy
Aerobic exerciseActivityImproves sensitivity
Alcohol intakeNutritionHepatic suppression
AltitudeEnvironmentStress/dehydration
Anaerobic / HIITActivityAdrenaline response
Basal insulin deliveredInsulin deliveryBackground glucose disposal
Basal rate changesInsulin deliveryTime-varying background
Body temperaturePhysiologyFever / cycle proxy
Bolus insulinInsulin deliveryOffsets meal glucose rise
Bolus stackingInsulin (derived)Overlapping doses
CaffeineNutritionCatecholamine release
CarbohydratesNutritionPrimary glucose input
CGM glucose readingsGlucoseObserved interstitial glucose
CGM sensor lagGlucose measurementInterstitial vs blood delay
Circadian misalignmentSleepHormonal rhythm shift
Cold exposureEnvironmentStress response
Complex carbsNutritionSlower absorption
Compression lowsGlucose measurementMechanical pressure artifact
Correction bolusInsulin deliveryLowers hyperglycemia
Cortisol (chronic stress)Hormones / cycleHepatic glucose output
Extended / dual bolusInsulin deliveryDistributes bolus over time
Fat (total)NutritionDelayed gastric emptying
FiberNutritionSlows absorption
Glucose trend / rateGlucose (derived)Slope / acceleration
Growth hormone overnightHormones / cycleNighttime resistance
Heart ratePhysiologyStress/intensity proxy
Heart rate variabilityPhysiologyRecovery/stress proxy
Heat exposureEnvironmentIncreased absorption
Infection / illnessIllnessInflammation-driven resistance
Infusion site agingPump / setReduced absorption
Insulin on BoardInsulin (derived)Active insulin remaining
Late bolus timingInsulin (derived)Carbs before insulin
Meal timingNutritionInsulin–carb alignment
Menstrual follicularHormones / cycleIncreased sensitivity
Menstrual lutealHormones / cycleIncreased resistance
Missed bolusBehaviorOmitted insulin
Occlusion / kink / leakPump / setFailed delivery
Post-exercise windowActivityEnhanced insulin action
ProteinNutritionGluconeogenesis
Recovery after illnessIllnessSensitivity rebound
Simple carbsNutritionFast absorption
Sleep durationSleepSleep debt increases resistance
Sleep qualitySleepPoor recovery
Steps / movementActivityMild uptake
Suspend / pause deliveryInsulin deliveryStops insulin flow
Systemic steroidsMedicationsStrong insulin resistance
Temp basal decreaseInsulin deliveryShort-term reduction
Temp basal increaseInsulin deliveryShort-term increase
Water / hydrationNutritionIndirect physiology
Workout sessionActivityIncreases uptake
Explore all 50 factors
02.

Programs

Built through Georgia Tech’s InVenture Prize and Startup Exchange. Mentored by Rosa Arriaga, Associate Professor in the School of Interactive Computing.

Startup Exchange
03.

User Research

Distributed flyers through Georgia Tech Disability Services to survey T1D students. The most consistent feedback: people wanted to understand patterns, not just numbers.

Research flyer