# Odak Planım

Flask tabanlı, sayfa aralığı ile çalışan görev, ödev ve manuel çalışma programı yöneticisi.

## Kurulum

PowerShell'de proje klasöründe:

~~~powershell
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
python app.py
~~~

Ardından tarayıcıda http://127.0.0.1:5000 adresini açın.

Giriş bilgileri:

- Kullanıcı adı: mervan
- Parola: Mmty2676*

## Manuel program oluşturucu

1. Sol menüden **Yeni Program Oluştur** sayfasını açın.
2. Başlangıç ve bitiş tarihlerini seçin.
3. Her güne saat dilimleri ekleyin; açık görev veya ödevi ve çakışmayan sayfa aralığını seçin.
4. Satırı Çoğalt ile yalnızca bir sonraki güne saat yapısını aktarın.
5. Programı kaydedin; takvim görünümünden PDF veya Excel indirin.

Ödevler kontrol tarihine göre öncelikli listelenir ve seçilen tarih aralığında kontrol edilmesi gerekenler uyarı olarak gösterilir. Program kayıtları tarihsel taslaklardır; görevlerin tamamlanma durumunu değiştirmez.

## Özellikler

- Kitap, görev ve ödev yönetimi
- İsteğe bağlı görev açıklaması
- Ödevin çakışan görev sayfalarına öncelik vermesi
- Tamamlanan sayfa aralıklarını güvenli biçimde bölme/çıkarma
- Çakışmasız sayfa aralığı denetimli manuel program builder
- Programları takvimde görüntüleme ve PDF/Excel olarak dışa aktarma

study_manager.sqlite3, uygulama ilk kez başlatıldığında otomatik oluşturulur. Eski veritabanları açıldığında görev açıklaması sütunu otomatik eklenir.
