Geliştiriliyor · Sağlık teknolojisi

Kliniği yöneten, seansı ölçen sağlık platformu

Klinikler randevusunu, seansını, danışan kaydını ve rızasını bu platformda yönetiyor. Seans sırasında giyilen cihaz ölçüm alıyor, sistem bu ölçümü seansın içeriğiyle birlikte klinisyene anlamlı bir özet olarak dönüyor. Sunucu, iki panel, mobil uygulama ve cihaz yazılımı tek elden geliştiriliyor.

5 Modül
·
Çok kiracılı SaaS
·
KVKK · GDPR
Dikey konfigürasyon ekranı
Cihaz kaydı ekranı

Bir Platform, Beş Yapı

Klinisyenin gördüğü panelin arkasında dört yapı daha çalışıyor.

Servis
.NET 10
Klinisyen Paneli
React + Vite
Yönetim Paneli
Klinik operasyonu
Mobil
React Native
Cihaz Yazılımı
ESP32-S3

İşin ölçeği

Rakamlar projenin kendisinden alındı ve yuvarlandı; pazarlama tahmini değil.

5
ayrı yazılım
Klinisyen paneli, yönetim paneli, mobil uygulama, sunucu ve cihaz yazılımı
40+
işlev alanı
Randevu, seans, danışan, fatura, cihaz, yetki ve daha fazlası
200+
servis işlevi
Panellerin ve mobil uygulamanın arkasındaki hazır uçlar
1.000+
otomatik kontrol
Her sürüm öncesi çalışır; hata canlıya çıkmadan yakalanır
2
ayrı ortam
Müşterinin test ettiği ortam ile kullanılan ortam ayrı
2
dil
Arayüz Türkçe ve İngilizce

Çözdüğümüz zor problemler

Sağlık verisi taşıyan bir üründe asıl mesele özellik saymak değil, sistemin yanlış davranamayacak şekilde kurulması.

Klinikler birbirinin verisini göremez

Problem. Aynı sistemde onlarca klinik var. Birinin hastası diğerinin ekranında görünürse ürün biter.

Çözüm. Ayrım tek tek ekranların dikkatine bırakılmadı; sistem, kullanıcının bağlı olduğu klinik dışındaki hiçbir kaydı getirmeyecek şekilde kuruldu.

Kişinin kimliği ile sağlık bilgisi ayrı durur

Problem. İkisi aynı yerde dururken tek bir yetki hatası, kimin neyi yaşadığının açığa çıkması demek.

Çözüm. Kim olduğu bilgisi ile seansta ne konuşulduğu ayrı yerlerde tutuluyor. Analiz tarafı veriyi görür ama kime ait olduğunu çözemez.

Herkes her şeyi görmez

Problem. Sekreterin randevuyu görmesi gerekir, danışanın anlattıklarını görmesi gerekmez.

Çözüm. Yetki; kişinin görevi, çalıştığı şube, danışanla ilişkisi ve erişim gerekçesi birlikte değerlendirilerek veriliyor.

İstisnai durumda erişim mümkün ama görünür

Problem. Gerçek klinikte acil durumlar olur. "Hiç erişilemez" demek ürünü sahada kullanılamaz yapar.

Çözüm. Erişim açılabiliyor; ama süreli, onaya bağlı ve kim ne zaman neden baktığı kayıt altına alınacak şekilde.

Cihaz bağlantısı kopsa da kayıt sürer

Problem. Seans sırasında telefon uzaklaşır ya da bağlantı düşerse ölçüm kaybı kabul edilemez.

Çözüm. Kayıt cihazın kendi üstünde başlıyor, bağlantı geri geldiğinde eksiksiz aktarılıyor; zaman bilgisi sonradan bozulmuyor.

Yeni klinik türü için sıfırdan yazılım gerekmez

Problem. Psikoterapi, ilaç takibi, kiropraktik farklı akışlar ister. Her biri için ayrı yazılım sürdürülemez.

Çözüm. Klinik türünün nasıl çalışacağı ayarlarla tanımlanıyor: hangi seans tipleri var, ne ölçülüyor, hangi rapor üretiliyor.

Regülasyon sonradan eklenen bir katman değil

Bu alanda uyum, ürün bittikten sonra eklenen bir belge değil. Kimlik bilgisiyle sağlık bilgisini baştan ayırdığımız için, "kim neyi görebilir" sorusunun cevabı sonradan yamanan bir kontrol değil, sistemin kendi yapısı.

Dürüstlük notu

Aşağıdakiler sertifika ya da hukuki görüş değil. Her madde, üründe gerçekten uygulanıp uygulanmadığına göre işaretlendi — hazır olmayana "hazır" demiyoruz.

Kişisel verilerin korunması (KVKK / GDPR)

uygulanıyor
  • Hasta neye izin verdiğini görür ve iznini geri alabilir
  • Sistem, işi için gerekmeyen veriyi toplamaz
  • Kişi kendi verisini isteyebilir ya da silinmesini talep edebilir
  • Koruma sonradan eklenmedi, baştan tasarıma girdi

Bilgi güvenliği

uygulanıyor
  • Girişte kimlik doğrulama ve ikinci adım onayı
  • Hasta kaydına kimin baktığı kayıt altında
  • Her kliniğin verisi kendi alanında kalır
  • Cihazdan gelen ölçümün gerçekten o cihazdan geldiği doğrulanır

Yapay zekâ düzenlemeleri

altyapı hazır
  • Yasaklı kullanım biçimleri ürün seviyesinde engelli
  • Yapay zekânın ürettiği her çıkarım klinisyen onayından geçer
  • Üretilen çıkarımların geçmişi izlenebilir

Sağlık mevzuatı

kısmen açık
  • Hastanın kendi verisine erişimi ve rızası hazır
  • Araştırma amaçlı kullanımda kimlik çözülemez hale getirilir
  • Ürünün tıbbi cihaz sayılıp sayılmayacağı müşterinin vereceği karar

Kullandığımız teknolojiler

Cihazın içindeki yazılımdan buluttaki sunucuya kadar beş ayrı uzmanlık, tek ekip içinde yürüyor.

Sunucu ve veri

C# .NET 10Modüler monolitCQRS / MediatRPostgreSQLEF CoreKontrol düzlemi + veri hücresi

Klinisyen ve yönetim

React 19ViteTypeScriptKonfigürasyon-güdümlü arayüzÇok dilliRol bazlı navigasyon

Cihaz tarafı

ESP32-S3 firmwareC / ESP-IDFBLE GATTKatmanlı sürücü mimarisiCihaz üstü tampon

Mobil

React Native (Expo)Ortak BLE SDKStore-and-forward yüklemeSaat senkronizasyonu

Güvenlik ve uyum

Kimlik ve oturum yönetimiİkinci faktörDenetim kaydıRıza ve veri talepleri

Altyapı

DockerCoolifyProd + stagingOtomatik TLSCI test kapısı

Sistemden görünüm

Ekranlar yeni kurulmuş bir demo kliniğinden alındı; gerçek hasta verisi içermez. Yetki ve denetim ekranları bilinçli olarak paylaşılmıyor.

Dikey konfigürasyonu
Dikey konfigürasyonu
Bir klinik tipinin tanımı: seans tipleri, toplanan sinyaller ve üretilen çıkarımlar konfigürasyonla belirlenir.
Sıralı kurulum
Sıralı kurulum
Klinik, adımları tamamladıkça açılır; eksik kurulumla yarım çalışan bir panel yerine sırayla kullanılabilir hale gelen bir ürün.
Cihaz kaydı
Cihaz kaydı
Giyilebilir cihazlar platforma tanımlanır; kaydı olmayan bir cihazdan veri kabul edilmez.
Ürün yüzeyi
Ürün yüzeyi
Platformun kliniklere dönük tanıtım ve kayıt yüzeyi.

Karyatif'in rolü

Müşterimiz Umax Health: platformu kliniklere satan sağlık teknolojisi şirketi. Cihaz donanımı ve üzerindeki analiz modeli onlara ait; Karyatif, o donanımı sahada satılabilir bir ürüne dönüştüren yazılım omurgasının tamamını geliştiriyor: sunucu ve veri mimarisi, klinisyen ve yönetim uygulamaları, mobil uygulama, cihaz yazılımı ve uyum mekanizmaları.

Bu, tek bir uygulamanın değil; gömülü yazılımdan bulut altyapısına uzanan bir ürün hattının sorumluluğunu almak demek.

Regülasyonlu bir alanda ürün mü kuruyorsunuz?

Sağlık, finans ya da kişisel veri taşıyan her üründe asıl iş, uyumu sonradan yamamak yerine mimariye yazmaktır. Bu tarafı biliyoruz.