İçeriğe atla
Dr. SBA
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.