4.9/5 on Clutch — 13 verified reviews
Client
VitalsConnect
Industry
Healthcare & Clinical Diagnostics
What we built
AI Clinical Decision-Support Platform With EMR Sync
Who uses it
Doctors, Admins, and Super Admins

Case Study · AI Clinical Decision Support

Doctors Get a Second Opinion Before the Patient Ever Sees the Result.

VitalsConnect is the AI-powered diagnostic platform Kodexo Labs built for healthcare providers, with an initial focus on the African healthcare market. A doctor describes symptoms or attaches an X-ray, then receives a confidence-scored assessment to approve, edit, or reject, while OpenEMR stays in sync.

6 hrs/mo
Admin time reclaimed
15%
Fewer intake errors
3 weeks
Faster network rollout
VitalsConnect doctor dashboard with patient counts, AI analyses, and pending reviews

01 · Overview

One Platform for the Diagnosis, the Record, and the Review

A doctor opens a patient, types or speaks the symptoms, and attaches imaging where needed. VitalsConnect returns a most-likely condition, confidence score, ranked alternatives, and recommended next step—an answer the doctor edits and approves before anything reaches the chart.

Built for
Three access levels: Doctor, Admin, and Super Admin, each scoped to what it needs to do.
Runs on
Next.js, FastAPI, and MongoDB, hosted on AWS with two-way OpenEMR sync.
Held to
HIPAA-compliant handling, with explainable AI answers rather than a black box.
VitalsConnect patient management list with an open filter panel
Patient Management: search by name, ID, or condition, then filter by status, risk level, or gender.

02 · The Problem

An AI Opinion Nobody Can Explain Is Not a Diagnosis

Providers wanted AI-assisted diagnosis without losing the clinician’s final word or their compliance posture. Five gaps kept the idea on the whiteboard.

01

A Symptom Note Doesn't Turn Into a Diagnosis by Itself

Symptoms, images, and history needed to be read together and returned as a reviewable opinion, not a verdict.

02

Every Record Lived in Two Places

The EMR and everywhere else were updated separately by hand, drifting further apart with every new patient.

03

“Trust the AI” Isn’t a HIPAA Policy

Sensitive data needed encryption, anonymization before analysis, and an audit trail for every login and report.

04

Typing Notes Loses What the Patient Actually Said

Manual transcription during intake introduced errors that carried straight into the medical record.

05

A New Clinic Should Not Mean Rebuilding the Wiring

Every provider network needed a scalable connection into the EMR, not a bespoke integration.

Swipe →

03 · The Solution

Seven Parts, One Workflow From Symptom to Signed-Off Diagnosis

A symptom becomes a reviewable diagnosis without the doctor ever leaving the patient’s chart.

01 · AI Clinical Insight

Every AI Answer Comes With Its Reasoning

The AI reads the symptoms and images, then shows its best guess, confidence, and alternatives. A doctor reviews the reasoning and approves or overrules it—nothing ships unexplained.

VitalsConnect AI Clinical Insight screen

02 · Voice Intake

Talk It Through Instead of Typing It Out

Doctor and patient talk normally. The system separates their voices and turns the conversation into an editable transcript that attaches to the chart.

VitalsConnect Voice Intake screen

03 · Imaging

X-Rays and Scans Live in the Same Record

Chest X-rays, CT, MRI, and raw DICOM files sit beside the symptoms they explain, not in a separate system.

VitalsConnect Imaging screen

04 · Records Sync

New Patients Appear in Open EMR by Themselves

Add a patient once here and it shows up in Open EMR automatically—no double entry and no drifting records.

VitalsConnect Records Sync screen

05 · Medical History

A Full History Travels With Every Patient

Active conditions, risk level, and logged allergies stay together so nothing gets missed at the next visit.

VitalsConnect Medical History screen

06 · Review Queue

One Queue for Every AI Report

Pending, approved, and rejected reports all sit in one list, so nothing waits on someone remembering to follow up.

VitalsConnect Review Queue screen

07 · Accounts

Every Login Leaves a Paper Trail

Doctors sign up, an admin approves the account, and the history is logged from day one for the next audit.

VitalsConnect Accounts screen

05 · How It Works

From a Symptom to a Signed-Off Record, in Five Steps

What happens between a doctor describing a symptom and it becoming a permanent, EMR-synced record.

  1. 01

    Case Described

    Symptoms typed, spoken, or attached as a scan

  2. 02

    Identity Masked

    Personal details stripped and encrypted

  3. 03

    AI Reads It

    Best guess, plus a confidence score

  4. 04

    Doctor Signs Off

    Approves, edits, or overrules the AI

  5. 05

    Record Syncs

    Saved here and pushed to OpenEMR

Every step is timestamped and logged, so any login, AI suggestion, or approval can be handed to an auditor on request.

06 · Outcomes

Time Back for Doctors, Fewer Records That Don’t Match

Every figure traces to a specific part of the platform: EMR sync, the audit log, or voice intake.

Doctor admin time
~6 hrs

reclaimed per doctor each month by eliminating duplicate EMR entry

Audit prep
~20 hrs

saved per HIPAA audit cycle from automated log assembly

Intake accuracy
15%

fewer transcription errors from voice-captured intake

Support load
~5 fewer

EMR mismatch tickets per month as two-way sync scales

Doctor onboarding
5 → 3 days

to an active account with self sign-up and admin approval

Network rollout
~3 weeks

faster through the API-driven EMR layer

Swipe →

FAQ

What Providers Ask Before Trusting AI With a Diagnosis

The questions that come up in almost every first conversation about clinical AI.

Does the AI Diagnose Patients on Its Own?

No. Every analysis is a confidence-scored suggestion a doctor can edit, approve, or reject before it becomes part of the patient record.

What Imaging Types Does It Read?

X-ray, CT, and MRI, including raw DICOM uploads attached to the same case as the symptom analysis.

How Does It Stay in Sync With Our EMR?

A two-way OpenEMR connection keeps doctors and patients synchronized in both directions.

How Is Patient Data Protected?

The platform uses HIPAA-compliant handling, field-level encryption at rest, and anonymization before analysis.

Still Reviewing Charts Before You Even See the Patient?

Twenty minutes with the team that shipped VitalsConnect. Bring your EMR setup and leave with a straight answer on what it would take.

51
Products Shipped

Across 25+ industries

94%
Client Retention

Across every engagement

Top
Rated on Clutch

Elite AI Firm designation

Related work

More AI Systems Built for Real Products

See Our Work