horaria

Okul ders programı · OR-Tools CP-SAT

Her dersin bir yeri var.

Horaria, okulunuzun haftalık ders programını öğretmen müsaitliği, derslikler, zaman çizelgesi ve sizin belirlediğiniz kurallarla birlikte otomatik hazırlar. Sonucu tek tıkla düzenler, sürümler ve Excel/PDF olarak paylaşırsınız.

Haftalık program görünümü: 9-A şubesinin derslerinin günlere ve saatlere yerleşimi, çözüm izleme paneli ve 192/192 yerleşen ders saati.
Haftalık program: şube veya öğretmen seçin; boş hücreye tıklayarak ya da sürükleyerek elle düzenleyin. Örnek okul ve isimler kurgusaldır.

Neler yapar?

Okul tanımlarından teslim edilecek çıktıya kadar ders programı hazırlamanın bütün adımları tek uygulamada.

Otomatik çözüm

Google OR-Tools CP-SAT ile bütün dersler zorunlu kurallara uygun yerleşir, ardından öğretmen boşlukları ve tercihler iyileştirilir.

24 kural türü

Günlük/haftalık ders sınırları, boşluk hedefi, saat aralığı, blok zamanı, “seçilen dersler aynı güne gelmesin” ve daha fazlası; zorunlu ya da tercih.

Zaman çizelgesi

Her günün ders sayısı, saatleri ve öğle arası farklı olabilir; çözüm ve çıktılar bu çizelgeye uyar.

Elle düzenleme ve kısmi dağıtım

Dersleri sürükleyip bırakın, sabitleyin; tek bir şube ya da öğretmeni programın geri kalanını bozmadan yeniden dağıtın.

Kopya ve sürümler

Alternatif programlar oluşturun, geri dönüş noktası kaydedin, sürümleri karşılaştırıp onaylayarak geri yükleyin.

Excel içe/dışa aktarma

Ders atamalarını Excel şablonuyla yükleyin; öğretmen, şube ve derslik programlarını Excel ya da yazdırılabilir PDF olarak alın.

Çok okul, okul ekibi

Her okulun kendi verisi ve ekibi vardır; yönetici, düzenleyen ve yalnız görüntüleyen rolleri okul bazında verilir.

Türkçe ve İngilizce

Arayüz, sunucu mesajları, çözüm günlüğü ve çıktılar kullanıcının seçtiği dilde.

Uygulamadan görüntüler

Görüntüler kurgusal bir örnek okuldan alınmıştır: 6 şube, 12 ders, 192 ders saati; çözüm bir saniyenin altında tamamlandı.

Toplu çizelge: bütün öğretmenlerin haftalık programı tek tabloda, günler ve ders saatleri sütunlarda, şubeler hücrelerde.
Toplu çizelge (çarşaf): öğretmen, şube veya derslik bazında bütün hafta tek bakışta; kalın çizgi öğle arasını gösterir.
Program kısıtları tablosu: seçilen dersler aynı güne gelmesin (zorunlu), boşluk hedefi (tercih) ve ders saat aralığı (zorunlu) kuralları.
Kısıtlar: kuralı cümle gibi kurun; zorunlu kurallar asla ihlal edilmez, tercihler kalite puanına girer.

Nasıl çalışır?

Ayrıntılı adımlar uygulamadaki Kullanım rehberinde.

Okulu tanımlayın

Şubeler, dersler, derslikler, öğretmenler ve zaman çizelgesi — ya da hepsini Excel şablonuyla yükleyin.

Kuralları belirleyin

Müsaitlikleri işaretleyin, ders dağılımlarını (ör. 2+2+2) ve zorunlu/tercih kurallarını ekleyin.

Çözün ve inceleyin

Çözüm canlı izlenir; kalite özeti öğretmen boşluklarını ve tercihleri gösterir.

Teslim edin

Elle son dokunuşları yapın, sürüm kaydedin, Excel ya da PDF çıktısı alın.

Teknoloji

ÇözücüGoogle OR-Tools CP-SAT · iki aşamalı arama (önce tam yerleşim, sonra kalite) · ayrı süreçlerde çalışan çözüm havuzu
SunucuFastAPI · SQLAlchemy · PostgreSQL / SQLite
ArayüzNext.js 16 · React 19 · TypeScript · Tailwind CSS 4 · TanStack Query
MasaüstüTauri 2 kabuğu ile Windows, macOS ve Linux; yerel çalışma için sunucu gerekmez

İndir

Masaüstü uygulaması sunucu gerektirmez; veriler bilgisayarınızda kalır ve her gün otomatik yedeklenir. Son sürüm: güncel.

Windows

Windows 10 ve 11, 64 bit

macOS · Apple Silicon

M1 ve sonrası işlemcili Mac'ler

macOS · Intel

Intel işlemcili Mac'ler

Linux

Ubuntu, Debian, Fedora ve benzerleri, 64 bit

Uygulama henüz Apple tarafından onaylı değil. macOS ilk açılışta uyarı verirse Sistem Ayarları → Gizlilik ve Güvenlik bölümünde Yine de Aç’a basın; Windows SmartScreen uyarısında Ek bilgi → Yine de çalıştır’a basın. Kurulumdan sonra yeni sürümler uygulama içinden gelir. Tüm sürümler