Projelere Dön
GİZLİ PROJE — VAKA ÇALIŞMASI

Medora

Sağlığınız için yapay zeka.

Görüntü, ses, sinyal ve metin işlemeyi tek çatı altında birleştiren multimodal sağlık yapay zekâsı platformu. FastAPI, React, Flutter ve PostgreSQL üzerinde uçtan uca tasarlandı, geliştirildi ve Docker'da çalışır durumda.

Rakamlarla Medora

201
API rotası
10
Hastalık tahmin modeli
30+
Mobil ekran (pixel-mirror)
3300+
Vital ölçüm işlendi
5/5
Konteyner healthy
WCAG 2.1 AA
Erişilebilirlik

Problem & Çözüm

Sağlık verisi tek tip değildir: bir reçete fotoğrafı, bir cilt lezyonu görüntüsü, bir nabız serisi ve bir hasta şikâyeti metni aynı hastaya aittir ama tamamen farklı işleme teknikleri ister. Çoğu sistem bunlardan yalnızca birine odaklanır; hasta ise parçalanmış bir deneyimle baş başa kalır.

Medora bu modaliteleri tek platformda birleştirir: bilgisayarla görme reçeteyi ve lezyonu okur, Whisper konuşmayı yazıya döker, sinyal işleme katmanı vital ölçümlerdeki anomalileri yakalar, sağlık odaklı Türkçe sesli ajan ise tüm bunları hastanın anlayacağı dile çevirir — 112 acil yönlendirmesi ve “tıbbi tavsiye değildir” güvenlik çerçevesiyle. Hasta, doktor, klinik yöneticisi ve admin rollerinin her biri kendi arayüzünü görür; web ve mobil birebir aynı deneyimi sunar.

Yetkinlik Matrisi — Medora'da tam olarak ne yapıldı?

Bu proje tek bir uzmanlık alanının değil, uçtan uca bir mühendislik genişliğinin kanıtıdır.

  1. 01Bilgisayarla Görme / Derin Öğrenme

    • Cilt lezyonu analizi: lezyon türü, malignite riski, sınıf skorları ve “doktora git” önerisi (gpt-4o vision)
    • X-ray görüntü analizi
    • Reçete OCR: gerçek reçete görselinden %98–99 güvenle ilaç adı + doz + kullanım çıkarımı, ilaç veritabanına eşleme ve e-reçeteye aktarım.
  2. 02Ses İşleme

    • Whisper ile konuşma tanıma
    • tts-1 ile sesli yanıt ve her turda otomatik oynatma (voice-first arayüz)
    • WebSocket üzerinden gerçek zamanlı ses akışı
    • mikrofon izni fallback'leri.
  3. 03Sinyal İşleme

    • Nabız, tansiyon (sistolik/diyastolik birleştirme), sıcaklık, SpO₂ ve glukoz akışları
    • 3300+ ölçüm üzerinde anomali tespiti ve otomatik uyarı üretimi (vital_anomaly servisi).
  4. 04Makine Öğrenmesi

    • 10 hastalık tahmin modeli (GradientBoosting / sklearn pipeline)
    • kalp modeli gerçek veriyle eğitildi
    • Flask tabanlı ayrık ML servisi.
  5. 05LLM & Agentic AI

    • Sağlık odaklı Türkçe sesli ajan (gpt-4o-mini)
    • 112 acil durum yönlendirmesi ve “tıbbi tavsiye değildir” güvenlik disclaimer'ı
    • RAG: pgvector ile semantik arama
    • agentic rapor üretimi
    • yapılandırılabilir LLM katmanı (yerel/uzak model + A/B test).
  6. 06Backend & API

    • FastAPI üzerinde 201 route
    • SQLAlchemy async
    • WebSocket gerçek zamanlı kanallar
    • rate limiting
    • nginx reverse proxy.
  7. 07Veritabanı

    • PostgreSQL + pgvector
    • Redis
    • 17 modüllü idempotent demo seed sistemi
    • 22 aktif hasta, 8 doktor ve binlerce klinik kayıtla dolu gerçekçi veri kümesi.
  8. 08Web & Mobil

    • React/Vite web (ana bundle ~85 kB, code-split)
    • Flutter mobil: 30+ ekran, web ile birebir pixel-mirror
    • flutter analyze: 0 hata / 0 uyarı
    • 14 özel web UI bileşeni + 10 Medora Flutter widget'ı.
  9. 09Güvenlik & Kimlik

    • JWT + argon2/bcrypt
    • MFA
    • rol tabanlı erişim (hasta / doktor / klinik yöneticisi / admin)
    • WebSocket auth (Sec-WebSocket-Protocol: bearer.<jwt>)
    • rate limiting.
  10. 10Sağlık Entegrasyonları

    • FHIR
    • e-Nabız
    • e-Reçete
    • e-Rapor
    • MHRS
    • e-Devlet akışı
    • faturalama + e-Fatura
    • Türkçe karakter destekli PDF üretimi (gömülü DejaVu fontları)
    • Google Meet video konsültasyon
    • aile profili
    • ilaç hatırlatma + uyum skoru
    • moderasyonlu topluluk modülü.
  11. 11Erişilebilirlik & Tasarım Sistemi

    • “Modern Medical” tasarım sistemi (Medical Teal #0EA5A6, Inter)
    • WCAG 2.1 AA: modal focus trap + ESC, sekmelerde ok tuşu navigasyonu, içeriğe atla linki, aria-label'lar
    • ölçülmüş kontrast düzeltmeleri (6.09:1)
    • sayfa geçiş animasyonları ve KPI stagger.

Mimari

Medora beş servisin birlikte çalıştığı konteynerize bir sistemdir: FastAPI backend (201 route), React/Vite web istemcisi, Flask ML sunucusu, PostgreSQL (pgvector) ve Redis — önlerinde nginx. Flutter mobil uygulama aynı API'yi tüketir. Üç ayrı Docker Compose profili (local / dev / prod) ve multi-stage build ile aynı kod tabanı geliştirmeden üretime taşınır; beş konteynerin beşi de healthy durumda çalışmaktadır.

İstemciler
React / Vite web
Flutter mobil
Giriş katmanı
nginx reverse proxy
Servisler
FastAPI backend — 201 route
Flask ML sunucusu
Veri katmanı
PostgreSQL + pgvector
Redis

Docker Compose ×3 profil (local / dev / prod) · multi-stage build · 5/5 konteyner healthy

Giriş ve marka ekranı
Hasta gösterge paneli
Sesli sağlık asistanı
Çok modaliteli analiz sihirbazı
Cilt lezyonu analizi
Vital izleme ve sinyal grafiği
Analiz geçmişi
Doktor gösterge paneli
Hasta listesi
Reçete OCR
SOAP klinik notu
Vital anomali uyarıları
Boylamsal hasta görünümü
Yönetim paneli
Faturalama yönetimi

Görüntüler gerçek çalışan sistemden alınmıştır; hasta verileri demo seed verisidir.

Teknoloji Yığını

AI/ML

gpt-4o visiongpt-4o-miniWhispertts-1scikit-learnGradientBoostingRAGpgvector

Backend

FastAPIFlaskSQLAlchemy (async)WebSocketRedisnginx

Frontend & Mobil

ReactViteFlutterInterTailwind tabanlı tasarım sistemi

Veri & Altyapı

PostgreSQLpgvectorDocker Compose ×3multi-stage build

Kalite

Playwright E2Eflutter analyzeWCAG 2.1 AA

Mühendislik Kalitesi

  • Playwright E2E testleri; 4 rol × ~60 rota üzerinde temiz baseline.
  • Çok turlu bug avı ve düzeltme döngüleri sonrası kararlı sürüm.
  • flutter analyze: 0 hata / 0 uyarı.
  • WCAG 2.1 AA hedefi ölçümle doğrulandı (6.09:1 kontrast düzeltmeleri dahil).
  • 17 modüllü idempotent seed: sistem her ortamda tek komutla gerçekçi veriyle ayağa kalkar.
  • 3 ortam profili (local/dev/prod), multi-stage Docker build, 5/5 konteyner healthy.

Gizlilik Notu

Medora'nın kaynak kodu ticari ve gizlilik nedenleriyle kapalıdır. Canlı demo, teknik mimari sunumu ve kod incelemesi görüşme talebi üzerine gerçekleştirilebilir.

Bunun gibi detaylı projeler için iletişime geçin

Medora, NDA kapsamındaki 15+ projeden yalnızca biri. Ekibinize neler katabileceğimi konuşalım.