MSoftech · Jan 2024 – Aug 2024

My Health Coach

A Flutter-based mobile application that delivers personalized health management across five chronic-condition domains — diabetes, hypertension, obesity, cancer care, and wellness — powered by Multi-Provider AI analysis and a FHIR-compliant backend.

5
Health Domains
4
AI Agents
22
FHIR Resources
21:10 ●●●
My Health Coach
© 2025 MSoftech · KR Core FHIR v1.0
What health area are you most focused on?
Diabetes Management
Blood sugar, HbA1c, diet tracking
Hypertension Management
Blood pressure, ECG, cholesterol
Weight & Obesity Management
BMI, body fat, calorie tracking
Cancer Patient Care
Pain, medication, diet & appointments
Wellness AI Agent Center
AI analysis across diet, glucose & BP
AI Health Education
1-on-1 AI guidance for your condition
Powered by Gemini AI
Overview

Project Overview

My Health Coach is a comprehensive chronic disease management platform built with Flutter. It consolidates health monitoring across five clinical domains — diabetes, hypertension, obesity, cancer, and general wellness — into a single, AI-assisted mobile experience.

Each disease module provides a 5-tab dashboard (AI Assessment · AI Counseling · Record History · Lab Results · Management Status), enabling continuous health tracking. The backend is built on Spring Boot with KR Core FHIR R4, ensuring full compliance with Korean healthcare interoperability standards.

A standout feature is the Wellness AI Agent Control Center, which orchestrates multiple AI-powered Agents — Diet Analysis, Blood Sugar Analysis, Blood Pressure Analysis, and Comprehensive Daily Report — through a real-time Agent Ops pipeline with live execution logs.

Period
Jan 2024 – Aug 2024
Type
MSoftech Product
Role
AI Solutions Architect · Full-Stack Engineer
Domain
Mobile Healthcare · KR Core FHIR R4
Features

Core Health Modules

Diabetes Management
Blood glucose tracking (CGM / manual / hospital)
HbA1c trend analysis with AI assessment
AI counseling: diet, exercise, stress alerts
Lab result timeline (HbA1c, eGFR, lipids)
Medication history & prescription management
Hypertension Management
Systolic / diastolic BP trend graphs
AI warning: salt intake, aerobic exercise guidance
Complication screening (eGFR, lipid panel)
Drug safety evaluation & side effect alerts
Status scoring: BP control, weight, exercise
Cancer Patient Care
Pain logging (intensity scale, location, type)
Treatment appointment scheduling
AI-personalized meal recommendations
Blood test AI report (tumor markers, CBC)
Medication schedule & safety alerts
Key Screens

App Screens

Diabetes Management · 5-Tab Dashboard
Diabetes Dashboard
The diabetes module delivers a 5-tab dashboard: Comprehensive Assessment (blood glucose trend chart with goal zones), AI Counseling (priority alerts, lifestyle recommendations), Record History (CGM / manual entries), Lab Results (HbA1c, eGFR, lipid timeline), and Management Status (medication history).
Hypertension Management · 5-Tab Dashboard
Hypertension Dashboard
Hypertension management mirrors the diabetes module's 5-tab structure with domain-specific content: systolic/diastolic trend graphs, AI priority warnings (salt restriction, aerobic exercise), blood pressure record timeline, and complication screening lab results (lipid panel, electrolytes).
Cancer Patient Care · Care Module
Cancer Patient Care
Cancer care hub: pain logging (multi-site, intensity scale, type tags), upcoming appointment management, AI meal planner, medication schedule, and blood test results — all tailored for oncology patients.
Medication Schedule · AI Drug Assistant
Medication Schedule and AI Drug Assistant
Medication tracker with calendar view and AI Drug Assistant: camera-based OCR identifies prescriptions, AI performs safety analysis (drug interaction check, conflict detection), and generates a structured counseling report.
Lab AI Report · Blood Test Analysis
Lab AI Report
4-tab blood test report: Summary (patient profile, current status), Detailed Results (CBC, tumor markers with trend charts), AI Report (positive findings, counseling needs, lifestyle guide), and Treatment History (medication timeline).
Wellness AI Agent Control Center
Wellness AI Agent Control Center
Live Demo

Multi-Agent Orchestration Center

The centerpiece of the app — a real-time AI Agent pipeline that orchestrates four specialized health analysis Agents. Each Agent is independently configurable with Gemini or OpenAI as the LLM provider, and streams a live execution log so users can watch every stage complete in real time.

Prompt Registry Schema Validation Multi-Provider LLM Agent Ops Platform FHIR Persistence
01
Select Agent & Provider
Choose from 4 Agents (diet / glucose / BP / daily report) and select AI provider — Gemini or GPT via Multi-Provider routing
02
Pipeline Execution
Prompt Registry → Template Load → Output Schema (JSON) → Prompt Hub validation before LLM call
03
Live Agent Ops Log
Real-time streaming log with timestamp, stage name, and status — each step visible as it executes
04
Validate & Store to FHIR
AI output validated against KR Core JSON schema, mapped to DTO, and persisted to FHIR R4 database

※ Full architecture detail available in the AI Agent Orchestration Platform project →

AI Health Education
AI Health Education Classroom
Personalized health education powered by AI: browse categorized health topics (cancer basics, early symptoms, treatment options, nutrition) and open an AI chat interface for 1-on-1 Q&A tailored to the user's health profile and condition history.
AI Engine

AI-Powered Features

Health Assessment AI
Each disease module generates a personalized AI assessment — priority alerts, counseling recommendations, and positive findings — using Multi-Provider AI with patient FHIR data as context.
AI Drug Assistant
Camera OCR identifies prescription medications. AI performs drug interaction screening, 409 Conflict detection via Spring Boot safety API, and generates structured counseling reports with clinical recommendations.
Wellness Multi-Agent
Agent Ops platform orchestrates four specialized Agents (diet, blood sugar, blood pressure, daily report) via Prompt Registry, Schema Validation, and Data Mapping layers — with full real-time execution logging.
Architecture

System Architecture

Service Flow

Client App API Service User Patient / Caregiver app usage Kakao SDK Diet share / login Flutter App OCR · Kakao · AI selector 409 Conflict Drug safety alert share conflict REST API / HTTPS Spring Boot API FHIR · Medication Safety · Auth AI API FHIR store SDK calls AI Services AI Provider · OCR MariaDB · FHIR R4 KR Core IG · 22 resources External APIs Kakao SDK · ML Kit

Software Stack

Client Web Server App Service Flutter App Mobile (Android/iOS) JSP Web Bootstrap React Web Material-UI HTTPS REST HTTP HTTPS REST Apache Tomcat JSP + Static Files Servlet Container Spring Boot REST API + FHIR AI Services AI Provider MariaDB · FHIR R4 KR Core IG External APIs Kakao SDK · ML Kit

AI Agent Ops Pipeline

Flutter App
Patient data
+ AI provider
Spring Boot
API endpoint
+ routing
Agent Ops
Prompt registry
Schema validation
LLM Engine
Gemini
or GPT
AI Report
FHIR store
+ user delivery
Diet Analysis Agent Blood Sugar Agent Blood Pressure Agent Comprehensive Daily Report Agent
Results

Impact

5
Chronic Disease Domains
단일 앱에서 통합 관리
(당뇨·고혈압·비만·암·웰니스)
22
KR Core FHIR Resources
한국 의료 표준 완전 준수
FHIR R4 Schema 구현
4
AI Agents Orchestrated
Agent Ops 파이프라인
(식단·혈당·혈압·종합 리포트)
Technology

Tech Stack

Frontend · Mobile
Flutter 3.24 Dart Material Design 3 Android & iOS Google ML Kit (OCR) Kakao SDK
Backend
Spring Boot 3.5.4 Java 17 Maven RESTful API Apache Tomcat 11 JSP Web React Web
AI · External Services
Google Gemini OpenAI GPT Vertex AI Google ML Kit Agent Ops Platform Kakao SDK
Database · Healthcare Standard
MariaDB FHIR R4 Schema KR Core IG (22개) HAPI FHIR
← Back to Projects Next: Groundwater →