اپلیکیشن «دستیار طلایی» برای دکتر اِب را بهصورت یک وباپ/PWA واقعی، قابل نصب روی گوشی اندروید و قابل استفاده با آدرس زنده بساز. اپ کاملاً سمت کاربر اجرا شود و هیچ حساب کاربری، سرور، API یا همگامسازی ابری لازم نداشته باشد؛ همه دادهها بهصورت پایدار روی دستگاه کاربر ذخیره شوند و بعد از بستن و بازکردن دوباره باقی بمانند. زبان و جهت: تمام رابط فارسی، کاملاً راستچین (RTL)، با تقویم و نمایش تاریخ شمسی. نام «دستیار طلایی» در سربرگ اصلی دیده شود و برند «دکتر اِب» بهصورت ظریف در رابط یا بخش معرفی نمایش داده شود. هدف اصلی: یک دفترچه خصوصی و ساده برای ثبت و مدیریت ایدهها. تجربه باید صمیمی، گرم، آرام و خلوت باشد؛ زمینه روشن، جزئیات طلایی، متن تیره با کنتراست و خوانایی خوب، کارتهای نرم و گوشههای گرد، بدون شلوغی. طراحی موبایلاول و مناسب دسکتاپ باشد. صفحهها و حالتهای اصلی: 1) صفحه اصلی/داشبورد با سربرگ «دستیار طلایی»، خلاصه تعداد ایدهها، دکمههای اصلی و دسترسی سریع به «ایدهی تازه» و «ایدههای من». 2) بخش «ایدهی تازه»: فرم واضح و بزرگ برای نوشتن ایده با فیلدهای عنوان، متن ایده، تاریخ ثبت شمسی که بهصورت پیشفرض تاریخ امروز باشد، اولویت (کم، متوسط، زیاد) و تاریخ شمسی اجرا. دکمه «ذخیرهی ایده» و دکمه «🎙 ثبت با صدا» داشته باشد. امکان ثبت ایده با صدا با استفاده از قابلیتهای بومی مرورگر/دستگاه در صورت پشتیبانی فراهم شود؛ اگر تشخیص گفتار در دستگاه در دسترس نبود، پیام دوستانه و روشن نمایش بده و امکان ادامه ثبت دستی حفظ شود. پس از ذخیره، پیام موفقیت و انتقال مناسب به فهرست یا پاکشدن فرم انجام شود. 3) بخش «ایدههای من»: فهرست ایدههای ذخیرهشده با کارتهای خوانا، عنوان، خلاصه متن، اولویت، تاریخ ثبت و تاریخ اجرا. جستوجو و فیلتر بر اساس اولویت/وضعیت، مرتبسازی منطقی و نمایش وضعیت خالی با متن «دفترچه هنوز خالی است» و دکمه «افزودن ایدهی اول». هر ایده قابلیت بازکردن، ویرایش و حذف با تأیید داشته باشد. در حالت ویرایش دکمه «لغو ویرایش» و «ذخیرهی ایده» وجود داشته باشد. 4) وضعیت قفل: دفترچه خصوصی باشد و امکان «فعالسازی قفل» وجود داشته باشد. با فعالسازی، کاربر یک رمز/PIN محلی تعیین و تأیید کند؛ رمز فقط بهصورت امن و محلی ذخیره شود و هر بار ورود به دفترچه یا بازکردن اپ، صفحه «دفترچه قفل است» با فیلد ورود رمز و دکمه «بازکردن دفترچه» نشان داده شود. دکمه «انصراف» و در مراحل تنظیم رمز دکمه «ادامه» وجود داشته باشد. امکان غیرفعالکردن یا تغییر قفل از تنظیمات/منوی قفل با تأیید رمز قبلی فراهم شود. اگر رمز فراموش شد، راهنمای واضحی برای پاککردن دادههای محلی/بازنشانی کامل با هشدار نمایش داده شود؛ هیچ راه دور یا سروری لازم نیست. 5) پشتیبانگیری: دکمه «خروجی پشتیبان» برای خروجی گرفتن از همه ایدهها و تنظیمات لازم در فایل JSON قابل دانلود، با تاریخ/نسخه داده. دکمه «واردکردن پشتیبان» برای انتخاب فایل JSON، اعتبارسنجی، نمایش خلاصه و تأیید واردکردن؛ در صورت وجود داده قبلی، گزینه ادغام یا جایگزینی با هشدار مناسب. خطاهای فایل نامعتبر را دوستانه توضیح بده. دکمهها و عبارتهای ضروری که حتماً در رابط باشند: «خروجی پشتیبان»، «واردکردن پشتیبان»، «فعالسازی قفل»، «🎙 ثبت با صدا»، «لغو ویرایش»، «ذخیرهی ایده»، «افزودن ایدهی اول»، «بازکردن دفترچه»، «انصراف»، «ادامه»، «ایدهی تازه»، «ایدههای من»، «دفترچه هنوز خالی است»، «دفترچه قفل است». منطق و ذخیرهسازی: دادهها با IndexedDB یا localStorage ساختاریافته و پایدار ذخیره شوند؛ برای چند ایده و متن طولانی مناسب باشند. تاریخها در رابط شمسی نمایش داده شوند و در داده داخلی نیز قابل بازیابی و مرتبسازی باشند. حذف ایده نیازمند تأیید باشد. همه حالتهای loading، خطا، موفقیت، خالی و قفلشده را پوشش بده. در صورت امکان از Web Crypto برای نگهداری امنتر PIN استفاده کن و هرگز رمز را بهصورت متن ساده در خروجی پشتیبان قرار نده. ناوبری: روی موبایل نوار ناوبری پایین یا منوی مناسب با دسترسی به خانه، ایدهی تازه، ایدههای من و پشتیبان/تنظیمات داشته باش؛ روی دسکتاپ چیدمان مرتب با ستون/پنل کناری یا نوار بالا ارائه شود. همه کنترلها با صفحهکلید و خواننده صفحه تا حد مناسب قابل استفاده باشند و برچسبهای واضح داشته باشند. الزامات فنی و واکنشگرایی: چیدمان responsive و mobile-first باشد؛ ابتدا برای عرض کوچک طراحی و سپس برای عرض بزرگ باز شود؛ از عرض ۳۶۰ پیکسل تا عرض کامل دسکتاپ بدون بههمریختگی و بدون اسکرول افقی کار کند. از عرض ثابت پیکسلی و ارتفاع ثابت برای بخشهای متنی استفاده نشود و از flex/grid، درصد و واحدهای نسبی استفاده شود. دکمهها و همه عناصر قابل لمس حداقل ۴۴×۴۴ پیکسل باشند و فاصله کافی داشته باشند. هیچ قابلیت مهمی فقط با hover در دسترس نباشد. safe-area insets رعایت شود تا ناچ و نوار پایین روی محتوا نیفتد. meta viewport استاندارد داشته باشد. در عرض بزرگ فضای اضافه با ستونبندی یا محدودکردن عرض متن مدیریت شود، نه با کشآمدن یک ستون. PWA با manifest، آیکون مناسب، قابلیت نصب و تجربه آفلاین پایه آماده شود و برای بستهبندی APK اندروید نیز مناسب باشد. خروجی نهایی باید یک اپ واقعی و قابل استفاده باشد، نه صفحه نمایشی یا نمونه ثابت؛ همه تعاملات، ذخیرهسازی محلی، ویرایش، قفل، صدا، پشتیبانگیری و واردکردن واقعاً کار کنند. ظاهر نهایی فارسی، گرم، مینیمال و حرفهای باشد و از رنگ طلایی بهعنوان accent استفاده کند، با رعایت خوانایی و کنتراست.










