Çocukların bilgisayar kullanım sürelerini yönetmek ve sınırlamak için geliştirilmiş C# konsol uygulaması.
Belirli saat aralıkları veya günlük toplam kota belirleyerek otomatik bilgisayar kapatma işlemi uygular.
- ✔ Zaman Aralığı Kontrolü (Time Interval): Bilgisayarın sadece belirli saatler arasında (örn: 08:00 - 17:00) kullanılmasına izin verir.
- ✔ Günlük Kota Kontrolü (Total Quota): Gün içerisinde toplam kullanım süresi (örn: 5 saat) dolduğunda bilgisayarı kapatır.
- ✔ Hayalet Modu: Uygulama başlatıldıktan sonra kendini gizler ve arka planda sessizce çalışır.
- ✔ Güvenli Başlangıç: Bilgisayar açıldığında yöneticiye ayarlara erişmesi için 30 saniyelik bir süre tanır.
- ✔ JSON Yapılandırma: Ayarların
settings.jsondosyası üzerinden yönetilebilmesi.
Uygulama iki temel çalışma prensibi sunar:
Ebeveynin belirlediği Başlangıç ve Bitiş saatleri dışındaki kullanımları engeller.
Örnek: Bilgisayar sadece 08:00 ile 17:00 arasında açılabilir. Saat 17:01 olduğunda sistem otomatik kapanır.
Günün hangi saati olduğu fark etmeksizin, toplam kullanım süresini hesaplar.
Örnek: Günlük hak 5 saattir. Çocuk sabah 2 saat, akşam 3 saat kullanırsa limit dolar ve bilgisayar kapanır.
Uygulama ilk kez çalıştırıldığında sizden bir Yönetici Şifresi belirlemenizi ister.
⚠️ Uyarı: Bu şifre daha sonra uygulama arayüzünden değiştirilemez veya silinemez.
Şifre belirlendikten sonra çalışma modunu (Aralık veya Kota) seçersiniz. Seçim yapıldıktan sonra konsol penceresi gizlenir ve arka planda denetime başlar.
Bilgisayar yeniden başlatıldığında, uygulama devreye girmeden önce size 30 saniyelik bir sayaç sunar.
- Şifre Girilirse: Ayar menüsü açılır, süreler değiştirilebilir.
- Girilmezse: Uygulama gizlenir ve kısıtlamalar devreye girer.
İleri düzey kullanıcılar süre ayarlarını settings.json dosyasından manuel düzenleyebilir.
Not: JSON dosyasındaki şifre (password) alanı hashlenmiştir. Bu alanı manuel değiştirmeyin, aksi takdirde ayarlar sıfırlanabilir.
Bu proje GNU General Public License v3.0 ile lisanslanmıştır. Projenin tüm kullanıcıları, lisansın koşullarına uymak kaydıyla projeyi özgürce kullanabilir, değiştirebilir ve paylaşabilir.
