تراريوم - حديقة التركيز الرقمية
تطبيق إنتاجية متعدد المنصات يحول وقت التركيز إلى لعبة ممتعة.
التقنيات المستخدمة
التحدي
مؤقتات التركيز التقليدية مملة، وحاصرات التطبيقات مقيدة للغاية. كان التحدي التقني هو بناء تطبيق (Flutter) يمكنه التفاعل مع واجهات برمجة تطبيقات نظام التشغيل منخفضة المستوى لاكتشاف وحظر التطبيقات المشتتة (مثل وسائل التواصل الاجتماعي) في الوقت الفعلي دون استنزاف البطارية.
الحل
قمت بإنشاء بنية هجينة. تم بناء واجهة المستخدم/اللعبة باستخدام Flutter. بالنسبة لمحرك الحظر، قمت بكتابة وحدات أصلية (Native Modules): خدمة `Foreground Service` و `OverlayWindow` بلغة Kotlin لنظام Android. عندما يبدأ المستخدم جلسة، يراقب التطبيق العمليات الجارية ويحجب المشتتات. تفتح جلسات التركيز الناجحة نباتات افتراضية لتنمية تراريوم شخصي.
الميزات
- حظر التطبيقات الأصلي
- مؤقت تركيز بالألعاب
- تحليلات مفصلة
مسار المشروع
المرحلة 1: المفهوم
تصميم حلقة اللعب (Gamification) وتنفيذ عرض النباتات SVG في Flutter.
المرحلة 2: الجسر الأصلي
كتابة أكواد Kotlin للتعامل مع اكتشاف العمليات وتراكب الحظر.
المرحلة 3: المنطق
تنفيذ منطق القائمة المسموح بها وقاعدة البيانات المحلية لتتبع الجلسات.
المرحلة 4: التحسين
تحسين خدمة الخلفية لتقليل استهلاك البطارية ومعالجة أذونات Android 14.