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
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.
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.
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.
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).
04Makine Öğrenmesi
- 10 hastalık tahmin modeli (GradientBoosting / sklearn pipeline)
- kalp modeli gerçek veriyle eğitildi
- Flask tabanlı ayrık ML servisi.
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).
06Backend & API
- FastAPI üzerinde 201 route
- SQLAlchemy async
- WebSocket gerçek zamanlı kanallar
- rate limiting
- nginx reverse proxy.
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.
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'ı.
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.
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ü.
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.
Docker Compose ×3 profil (local / dev / prod) · multi-stage build · 5/5 konteyner healthy
Galeri
Görüntüler gerçek çalışan sistemden alınmıştır; hasta verileri demo seed verisidir.
Teknoloji Yığını
AI/ML
Backend
Frontend & Mobil
Veri & Altyapı
Kalite
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.