İçeriğe atla
Dr. SBA
Ürün Sahibi & Geliştirici

DHY Kura Tercih Simülatörü

Devlet Hizmeti Yükümlülüğü kurasına giren hekimlerin Random Serial Dictatorship algoritmasıyla Monte Carlo simülasyonu üzerinden yerleşme olasılığını gördüğü web uygulaması.

  • Next.js
  • Supabase
  • Monte Carlo
  • RSD Algoritması
  • Realtime

Sorun

Sağlık Bakanlığı DHY kurasına giren hekimler, 5 hastane tercihi yapar ve sonuç tek seferlik bir kura ile belirlenir. Hekim önceden olasılıkları görmez; tercih stratejisi tahmine kalır.

Çözüm

Random Serial Dictatorship algoritması (rastgele sıralama → herkes sırayla ilk boş tercihine yerleşir), Monte Carlo ile branş başına 1000 iterasyon olarak simüle edilir. Hekim 5 tercihini girer, kendi yerleşme olasılığını ve hangi hastanede ne kadar şansının olduğunu görür.

Teknik

  • Frontend: Vite + React 18 + TypeScript, TanStack Query, Shadcn UI + Tailwind.
  • Backend: Supabase (Postgres + RLS + RPC), Auth, Realtime.
  • Simülasyon: Tamamen istemcide (monte-carlo.ts), branş başına bağımsız 1000 iterasyon.
  • Şeffaflık: tüm kullanıcılar birbirinin tercihlerini görebilir (RLS policy ile email gizli).
  • Admin paneli: Bakanlık DHY kura Excel’ini batch upsert eden Excel uploader.