Geliştirici & Hekim
Nöbet Sihirbazı — Akıllı Nöbet Planlama
Doktorlar için Supabase tabanlı, gerçek zamanlı tercih toplama ve akıllı nöbet dağıtım algoritması sunan çizelgeleme sistemi.
- Nöbet Planlama
- Supabase
- React
- Algoritma
- Çizelge
Sorun
Hastanelerde hekimlerin nöbet listelerini hazırlamak; ardışık nöbet yasakları, hafta sonu hekim sayıları, doktorların kişisel tercihleri (istenen/istenmeyen günler) ve adil bir dağılım sağlama gerekliliği nedeniyle oldukça karmaşık ve zaman alıcı bir süreçtir.
Çözüm
NöbetSihirbazı, doktorların nöbet tercihlerini gerçek zamanlı olarak girmelerini sağlayan ve ardından belirlenen kurallarla akıllı bir dağıtım algoritması çalıştırarak adil bir nöbet listesi çıkaran bir web uygulamasıdır.
Özellikler
- Supabase Cloud Database & Realtime: Tercihlerin tüm cihazlardan anlık olarak toplanması ve gerçek zamanlı senkronizasyonu.
- Akıllı Çizelge Algoritması: Belirlenen klinik ve idari kurallar çerçevesinde adil dağılım.
- Doktor başına ayda maksimum 8 nöbet.
- Ardışık nöbet yasağı (en az 1 gün ara).
- Hafta içi 2 hekim, hafta sonu 3 hekim nöbetçi planı.
- Doktorların pozitif (nöbet tutmak istediği) veya negatif (nöbet istemediği) tercih günlerinin otomatik hesaba katılması.
- Dengeleme algoritması ile hekimler arasında adil nöbet yükü dağılımı.
- Admin Paneli: Kapsamlı çizelge yönetimi, manuel müdahale alanları ve istatistik takibi.
- Offline Desteği & Export: İnternet kesilse bile yerel çalışma imkanı; çizelgelerin JSON ve CSV formatlarında dışa aktarılması.
Teknik Detaylar
- Frontend: React, TailwindCSS, Lucide Icons, React Day Picker.
- Backend & Veri Tabanı: Supabase (Postgres + RLS + RPC), Realtime veri senkronizasyonu.
- Tasarım: Mobil ve masaüstü tam uyumlu (responsive) arayüz.