Ü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.