$ cat medicine-reminder-android-app.jsonیادآور دارو: اپ اندروید متنباز
یه اپ اندرویدی رایگان و متنباز که نمیذاره دارویی جا بیفته؛ فارسی و راستبهچپ، با تقویم شمسی، کاملاً آفلاین و بدون تبلیغ یا جمعآوری داده.

معرفی پروژه
اپهای یادآور دارو یا انگلیسیان و تقویم شمسی ندارن، یا پر از تبلیغان و اطلاعات پزشکی آدم رو به سرور میفرستن. نسخههای واقعی هم پیچیدهتر از «هر روز ساعت ۸»ن: «۲ عدد، فقط شنبهها»، «۲۱ روز مصرف، ۷ روز استراحت»، یا نصف قرص صبح و یکی شب.
یادآور دارو همهی این حالتها رو پشتیبانی میکنه و آلارمش جوری ساخته شده که جا نیفته: روی صفحهی قفل زنگ میزنه، «خوردم / ۱۰ دقیقه بعد / رد کردن» رو روی خود اعلان داره، اگه جواب ندی دوباره یادآوری میکنه، و بعد از ریاستارت یا عوض شدن ساعت گوشی، خودش رو دوباره تنظیم میکنه. موجودی قرص، تاریخچهی پایبندی و پشتیبانگیری هم داره.
اپ هیچ دسترسی اینترنتی نداره و اطلاعات فقط روی گوشی میمونه. کدش کامل روی گیتهاب بازه و هر نسخه خودکار ساخته، تست و امضا میشه.
نکات کلیدی
- پنج نوع برنامهی مصرف: روزانه، روزهای خاص هفته، هر چند روز، دورهای، در صورت نیاز
- آلارم روی صفحهی قفل، با یادآوری دوباره و تنظیم خودکار بعد از ریاستارت
- فارسی و راستبهچپ، تقویم شمسی، سازگار با TalkBack
- کاملاً آفلاین: بدون اینترنت، تبلیغ یا جمعآوری داده
- منطق زمانبندی تستشده و CI با نسخههای امضاشده
- متنباز با مجوز MIT
پیادهسازی فنی
با Kotlin و Jetpack Compose. قواعد زمانبندی توی یه لایهی Kotlin خالص و بدون وابستگی به اندروید نوشته شده و تست واحد داره؛ دیتابیس Room با migration واقعی، و آلارمها با setAlarmClock، که اندروید با بالاترین اولویت اجراش میکنه.
عمداً ساده: بدون فریمورک DI، بدون کتابخونهی ناوبری و بدون analytics. CI روی GitHub Actions، تست با JUnit و Robolectric، طراحی Liquid Glass با blur واقعی، تم روشن و تیره و سازگاری با TalkBack.





