Login Dialog
Athena - Chat with AI
Athena - Chat with AI
یک اپلیکیشن اندرویدی و وباپلیکیشن موبایلاول فارسی و راستبهچپ با نام «دخلوخرج من» بساز. هدف اپ کمک به کاربر برای ثبت و مدیریت مالی شخصی روی همان دستگاه است؛ بدون حساب کاربری، سرور، پرداخت یا اتصال به سرویس بیرونی. همه دادهها باید بهصورت پایدار روی دستگاه ذخیره شوند تا بعد از بستن و بازکردن اپ باقی بمانند. صفحهها و قابلیتها: 1. داشبورد: نمایش موجودی خالص، مجموع درآمد، مجموع هزینه و تعداد تراکنشهای ماه جاری؛ نمایش خلاصهی دستهبندیهای پرهزینه و دکمهی واضح «افزودن تراکنش». کاربر بتواند ماه را عوض کند. 2. افزودن/ویرایش تراکنش: انتخاب نوع درآمد یا هزینه، مبلغ، عنوان، دستهبندی، تاریخ، توضیح اختیاری و امکان ذخیره یا لغو. مبلغ باید اعتبارسنجی شود و دستهبندیهای پیشفرض مثل خوراک، حملونقل، قبض، خرید، سلامت، سرگرمی، حقوق و سایر وجود داشته باشند. 3. تراکنشها: فهرست مرتبشده بر اساس تاریخ، با نمایش مبلغ و نوع؛ جستوجو، فیلتر بر اساس ماه، نوع و دستهبندی؛ امکان ویرایش و حذف با تأیید. 4. گزارشها: نمودار ساده و خوانا از درآمد و هزینهی ماهانه، breakdown هزینهها بر اساس دستهبندی، و مقایسهی چند ماه اخیر. اگر دادهای وجود ندارد، حالت خالی راهنمایانه نشان بده. 5. بودجهها و دستهبندیها: کاربر بتواند برای دستهبندیها سقف بودجهی ماهانه تعیین کند، میزان مصرف و درصد باقیمانده را ببیند و دستهبندی سفارشی بسازد، ویرایش کند یا حذف کند. 6. تنظیمات: انتخاب تم روشن/تیره، واحد پول با پیشفرض تومان، مدیریت دادهها و خروجی گرفتن از تراکنشها بهصورت فایل CSV قابل دانلود؛ همچنین گزینهی حذف همهی دادهها با تأیید دوباره. ظاهر: طراحی تمیز، دوستانه و مدرن با زمینهی روشن، رنگ سبز برای درآمد، قرمز/نارنجی برای هزینه و کارتهای خلاصه با گوشههای نرم. نوار ناوبری پایین در موبایل و چیدمان مناسب در دسکتاپ استفاده شود. متنها و پیامها کاملاً فارسی و خودمانی باشند. برای نمودارها از نمایش ساده و قابلفهم استفاده کن و روی صفحههای کوچک خوانایی را حفظ کن. الزامات فنی و واکنشگرایی: چیدمان responsive و موبایلاول باشد؛ ابتدا برای عرض کوچک طراحی شود و از عرض ۳۶۰ پیکسل تا عرض کامل دسکتاپ بدون بههمریختگی و بدون اسکرول افقی کار کند. از عرض ثابت پیکسلی و ارتفاع ثابت برای بخشهای متنی استفاده نشود و بهجای آن از flex یا grid، درصد و واحدهای نسبی استفاده شود. دکمهها و همهی عناصر قابل لمس حداقل ۴۴×۴۴ پیکسل باشند و فاصلهی کافی داشته باشند. هیچ قابلیتی فقط با hover در دسترس نباشد. safe-area insets رعایت شود تا نوار پایین یا ناچ روی محتوا نیفتد. meta viewport استاندارد تنظیم شود. در عرضهای بزرگ، فضای اضافه با ستونبندی مناسب یا محدودکردن عرض متن پر شود، نه با کشآمدن یک ستون باریک. دادهها کاملاً محلی و ماندگار باشند و رابط کاربری برای نصب اندروید و استفاده در مرورگر دسکتاپ مناسب باشد. فرضهای این نسخه: اپ برای مدیریت مالی شخصی یک کاربر است، محاسبهها با تومان انجام میشوند، دادهها فقط روی دستگاه میمانند و محتوای تصویری یا فایل خارجی لازم نیست.











