کشمش (Keshmesh) یک اپلیکیشن کنترل والدین و سلامت دیجیتال برای مدیریت بهتر استفاده از گوشی و برنامههاست. والدین میتوانند زمان استفاده از برنامهها را ببینند، برای هر برنامه بودجه روزانه تعیین کنند، بعضی برنامهها را کامل مسدود کنند و از طریق پنل والدین وضعیت محافظت دستگاه را بررسی کنند. نسخه Android کشمش در کافهبازار منتشر شده است.
مسئله پروژه؛ مدیریت زمان استفاده بدون پیچیدگی
کنترل استفاده از گوشی فقط با نمایش Screen Time حل نمیشود. خانواده به گزارشی قابل فهم از مصرف روزانه و هفتگی، شناخت برنامههای پرمصرف و امکان اعمال محدودیت واقعی نیاز دارد؛ در عین حال این کنترل باید شفاف باشد و حریم خصوصی کاربر را قربانی نکند. کشمش با همین نگاه طراحی شده است: کنترل والدین، سلامت دیجیتال و محافظت محلی در یک رابط فارسی و راستبهچپ.
گزارش مصرف روزانه، هفتگی و ماهانه
داشبورد کشمش زمان استفاده را بهصورت روزانه، هفتگی و ماهانه نمایش میدهد و برنامههای پرمصرف را مشخص میکند. دستهبندیهایی مثل شبکههای اجتماعی و بازیها کمک میکنند والدین بهجای بررسی پراکنده هر برنامه، الگوی مصرف را در یک نگاه ببینند و روند تغییرات را مقایسه کنند.
بودجه زمانی، قفل برنامه و زمانبندی
برای هر برنامه میتوان بودجه روزانه تعریف کرد، یک برنامه را کاملاً قفل کرد یا محدودیت زمانی برای ساعات مشخص ساخت. این قابلیتها برای مدیریت بازیها، شبکههای اجتماعی و برنامههای پرتکرار طراحی شدهاند و در صفحه هر اپ، وضعیت مصرف و محدودیت همان برنامه قابل مشاهده است.
PIN والدین و کد نجات
تنظیمات حساس کشمش با PIN والدین محافظت میشوند. ورود با اثر انگشت در دستگاههای پشتیبانیشده میتواند دسترسی سریعتر و امنتری فراهم کند و کد نجات برای شرایطی در نظر گرفته شده که PIN فراموش شده باشد. هدف این بخش جلوگیری از تغییر ساده محدودیتها و حفظ کنترل تنظیمات توسط والدین است.
Web Guard و فیلتر محلی دامنهها
Web Guard برای اجرای قواعد دامنه و فیلتر محلی از VpnService اندروید استفاده میکند. این قابلیت VPN راه دور نیست و ترافیک کاربر برای فیلترشدن به سرور کشمش هدایت نمیشود؛ قواعد محافظت روی خود دستگاه اجرا میشوند. این معماری برای کاهش وابستگی به سرویس خارجی و حفظ حریم خصوصی انتخاب شده است.
محافظ تصویری محلی با LiteRT
محافظ تصویری کشمش از مدل محلی LiteRT روی خود دستگاه استفاده میکند. در صورت فعالبودن این قابلیت، تصاویر موردنیاز برای تشخیص محتوای نامناسب بهصورت موقت روی گوشی پردازش میشوند و برای تحلیل به سرور کشمش ارسال نمیشوند. این پردازش محلی بخش مهمی از رویکرد Privacy-first محصول است.
Usage Access و Accessibility برای اجرای محدودیتها
برای گزارش زمان استفاده و اجرای محدودیت برنامهها، کشمش ممکن است از Usage Access و Accessibility اندروید استفاده کند. این دسترسیها برای قابلیتهای اعلامشده مانند محاسبه زمان مصرف، تشخیص برنامه فعال، اجرای محدودیت و محافظت محلی بهکار میروند و بخشی از تجربه کنترل والدین دستگاه هستند.
امکانات اصلی کشمش
گزارش مصرف روزانه، هفتگی و ماهانه؛ بودجه زمانی برای هر برنامه؛ قفل کامل برنامهها؛ زمانبندی محدودیتها؛ پنل والدین و وضعیت سلامت محافظت؛ PIN والدین و کد نجات؛ Web Guard و فیلتر دامنهها؛ محافظ تصویری محلی؛ ثبت تلاشهای مسدودشده؛ رابط فارسی و راستبهچپ؛ و پردازش محلی با تمرکز بر حریم خصوصی، هسته امکانات فعلی کشمش را تشکیل میدهند.
نسخه Pro و مسیر توسعه
نسخه Pro کشمش برای امکانات پیشرفتهتر مدیریت محدودیتها، زمانبندی و کنترل بیشتر برنامهها طراحی شده است. مدل تجاری پیشبینیشده شامل اشتراک ماهانه و خرید مادامالعمر از طریق کافهبازار است.
نتیجه و خروجی
کشمش یک نمونه واقعی از توسعه اپلیکیشن Android با تمرکز همزمان بر کنترل والدین، Digital Wellbeing و Privacy-first است. محصول بهجای ارسال دادههای حساس برای تحلیل مرکزی، تا جای ممکن از پردازش و اجرای قواعد روی دستگاه استفاده میکند و در عین حال ابزارهای قابل فهمی برای گزارش مصرف، محدودیت زمانی، قفل برنامه و محافظت محتوایی در اختیار خانواده قرار میدهد.