بازگشت به نمونه‌کارها

تراریوم - باغچه دیجیتال و ابزار تمرکز

اپلیکیشن گیمیفیکیشن برای مدیریت زمان و ترک اعتیاد به گوشی.

مشتری: پروژه شخصی سال: 2026 مدت: ۱ ماه

تکنولوژی های استفاده شده

Flutter (Dart)Kotlin (Android Native)Method ChannelsForeground ServicesSQLite (Drift)

چالش

اپلیکیشن‌های مدیریت زمان معمولاً خسته‌کننده‌اند و ابزارهای "قفل گوشی" هم انعطاف ندارند. چالش فنی اصلی این بود که فلاتر به تنهایی نمی‌تواند متوجه شود کاربر چه اپلیکیشنی را باز کرده است. نیاز به راهکاری بود که هم رابط کاربری جذاب (بازی‌گونه) داشته باشد و هم بتواند در سطح سیستم‌عامل جلوی باز شدن اینستاگرام یا بازی‌ها را بگیرد.

راه حل

طراحی یک معماری دو لایه. لایه ظاهری با Flutter ساخته شد که یک "تراریوم" (باغ شیشه‌ای) را نمایش می‌دهد؛ هر دقیقه تمرکز باعث رشد یک گیاه می‌شود. لایه فنی با استفاده از Kotlin (برای سرویس‌های فورگراند و Overlay اندروید) پیاده‌سازی شد. از طریق `MethodChannel`، فلاتر به کدهای نیتیو فرمان می‌دهد تا لیست پروسس‌های در حال اجرا را پایش کنند و اگر کاربر سراغ اپلیکیشن غیرمجاز رفت، صفحه را بلاک کنند.

فیچرها

  • مسدودکننده نیتیو اپلیکیشن
  • گیمیفیکیشن (باغ دیجیتال)
  • نمودارهای تحلیلی دقیق

مسیر پروژه

فاز ۱: رابط کاربری

طراحی سیستم رندرینگ گیاهان (SVG) و مکانیسم پاداش‌دهی بازی.

فاز ۲: موتور نیتیو

کدنویسی سرویس‌های اندروید (Kotlin) و ویندوز (C++) برای تشخیص اپ‌های مزاحم.

فاز ۳: منطق برنامه

پیاده‌سازی لیست سفید (Allowed Apps) و دیتابیس لوکال برای ذخیره تاریخچه.

فاز ۴: بهینه‌سازی

کاهش مصرف باتری سرویس‌های پس‌زمینه و مدیریت مجوزهای دسترسی (Accessibility).

نتایج

<2% مصرف بهینه باتری
Native موتور مسدودسازی نیتیو

اسکرین‌شات‌ها

باغچه تمرکز (خانه) باغچه تمرکز (خانه)
انتخاب اپلیکیشن‌های مجاز انتخاب اپلیکیشن‌های مجاز
نمودارهای تحلیل تمرکز نمودارهای تحلیل تمرکز

پروژه مشابهی دارید؟

بیایید درباره پروژه شما صحبت کنیم.

درخواست مشاوره رایگان