Login Dialog
Athena - Chat with AI
Athena - Chat with AI
یک اپ اندرویدی و وباپ واکنشگرا با نام «طلایاب باب» بساز. اپ از سنسور مغناطیسسنج خود گوشی (مگنتومتر) برای نمایش میدان مغناطیسی محیط استفاده کند و وقتی تغییر غیرعادی یا منبع فلزی/مغناطیسی نزدیک شد، با تغییر رنگ، لرزش اختیاری و صدای هشدار کاربر را آگاه کند. صریح و واضح در رابط کاربری بنویس که این ابزار طلای واقعی، گنج دفنشده یا فلزات غیرمغناطیسی مثل طلای خالص را بهطور قطعی شناسایی نمیکند و دقت آن به سنسور گوشی، شرایط محیط و فاصله بستگی دارد؛ نتیجهها فقط تقریبی و آموزشی هستند. صفحه اصلی شامل عدد میدان مغناطیسی برحسب µT، وضعیت سنسور، نوار شدت، نمودار زنده چند ثانیه اخیر، دکمه شروع/توقف، تنظیم حساسیت، بیصدا کردن هشدار و دکمه کالیبراسیون باشد. مقدار پایه محیط در شروع اندازهگیری گرفته شود و تشخیص ناهنجاری با مقایسه با میانگین متحرک انجام شود. اگر گوشی سنسور مغناطیسی نداشت، پیام واضح و راهنمای اتصال یک سنسور/دستگاه سازگار نمایش بده، اما بدون ادعای اتصال واقعی به سختافزار خارجی. صفحه کالیبراسیون راهنمای چرخاندن گوشی به شکل هشت، صفرکردن مقدار پایه و تست سنسور داشته باشد. صفحه تاریخچه اندازهگیریها شامل زمان، بیشترین مقدار، میانگین و یادداشت اختیاری باشد و دادهها فقط روی دستگاه با local storage ذخیره شوند تا بعد از بستن و بازکردن اپ باقی بمانند. امکان حذف رکوردها و پاککردن همه تاریخچه وجود داشته باشد. یک صفحه راهنما درباره تفاوت میدان مغناطیسی با تشخیص طلا، عوامل ایجاد خطا، دور نگهداشتن گوشی از آهنربا و تجهیزات الکترونیکی و رعایت قوانین محل اضافه کن. ظاهر مدرن، فارسی و راستچین با تم تیره، رنگهای فیروزهای و طلایی، کارتهای خوانا و دکمههای بزرگ باشد. اپ هیچ حساب کاربری، سرور، پرداخت، تبلیغ یا دسترسی غیرضروری نداشته باشد. مجوزهای لازم را توضیح بده و دادهها را روی خود گوشی نگه دار. چیدمان باید responsive و mobile-first باشد؛ ابتدا برای عرض کوچک طراحی شود و از عرض ۳۶۰ پیکسل تا عرض کامل دسکتاپ بدون بههمریختگی و بدون اسکرول افقی کار کند. از عرض ثابت پیکسلی و ارتفاع ثابت برای بخشهای متنی استفاده نشود و از flex یا grid، درصد و واحدهای نسبی استفاده شود. دکمهها و همه عناصر قابل لمس حداقل ۴۴×۴۴ پیکسل باشند و فاصله کافی داشته باشند. هیچ قابلیتی فقط با hover در دسترس نباشد. safe-area inset برای ناچ و نوار پایین رعایت شود و meta viewport استاندارد وجود داشته باشد. در نمایشگرهای بزرگ فضای اضافه با ستونبندی یا محدودکردن عرض متن مدیریت شود، نه با کشآمدن یک ستون. اپ هم بهصورت APK اندروید و هم در مرورگر دسکتاپ و موبایل قابل استفاده باشد و اگر سنسور در مرورگر در دسترس نبود، پیام مناسب و حالت نمایشی بدون داده واقعی نشان دهد.









