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









