Tamamen on-device çalışan, iradeyi zayıf anlarda yapay zekâ ile devralan Android odak/üretkenlik uygulaması. Hiçbir veri buluta çıkmaz.
AndroidManifest.xmliçinde INTERNET izni yoktur.android:usesCleartextTraffic="false".- Tüm AI işlemleri cihaz üzerinde (MediaPipe / TFLite).
| Modül | Paket | Görev | Teknoloji |
|---|---|---|---|
| User Profiler | profiler/ |
Çalışma saatlerini/alışkanlıkları öğrenir | Room |
| Detector | detector/ |
Dikkat seviyesini ölçer (göz + sensör) | MediaPipe + TFLite |
| Interceptor | interceptor/ |
Yasaklı uygulamaları engeller | Accessibility Service |
| Overlay / Dynamic UI | overlay/ + ui/ |
Minimalist arayüz, karartma katmanı | WindowManager + Compose |
| Foreground Service | service/ |
Odak modunu canlı tutar, batch döngüsü | ForegroundService |
- Android Studio ile
MindGuardAI/klasörünü açın (Gradle sync ilk açılıştagradlew'i üretecektir). - Cihaz/emülatör: API 26+ gerekir.
- İlk açılışta Onboarding'den Overlay + Accessibility izinlerini verin.
- Üretken uygulamaları yöneten bir ayar ekranı (Blacklist ekranına benzer; şu an
ProductiveAppsiçinde sabit varsayılan liste var). - Başarı metriği: engellenen uygulamalarda geçirilen sürenin odak modu öncesine göre azalışını gösteren bir grafik (Dashboard'da).
- User Profiler'ın öğrendiği saatlere göre odak modunu otomatik önerme.
- Emülatörde Accessibility Service bazen kararsız çalışabilir — gerçek cihazda test önerilir (özellikle arka plan kamera + göz takibi için).