برنامه نویس اندرویدبا سلام و عرض ادب
برنامه من یک ژیروسکوپ است که قبلا نوشته شده است شده اما یکسری مشکلات دارد که می خواهم مشکلات آن بر طرف شود.
فایل اصلی پروژه و Source Code آن را در اختیار شما قرار خواهم داد فقط کافی است مشکلات برنامه فعلی را حل کنید . لازم نیست یک برنامه از نو بنویسید.
برنامه مورد نظر به زبان کاتلین نوشته شده است.
لینک برنامه برای دسترسی به فایل های برنامه :
https://drive.google.com/file/d/1B4Y9sAWDl2rDVlcpwnUaCzj6m9HnymZu/view?usp=sharing
مشکلات برنامه بدین شکل است.
مشکلات برنامه فعلی:
1: دامنه تغییرات در یک نقطه در x و y نباید تغییر کند، فقط در z باید تغییر کند .
2: فیلتر بسیار سنگین در برنامه باعث شده تا ژیروسکوپ نتواند چرخش کره زمین را در نظر بگیرد .
3: تصور کنید برنامه داخل گوشی، ا میخواهیم در جیب قرار دهیم اگر دامنه تغییرات سریع در ارتفاع احساس کرد گوشی آلارم بزند برای مثال یک بوق بزند که بعداً بتوانیم با استفاده از API یک پیامک ساده به شماره دلخواه ارسال کنیم .
4: برای مثال زمانی که زمین میخوریم و گوشی در جیب قرار دارد محورهای x و y نباید تغییر کند فقط محور z باید تغییر کند .
5: پس فیلتر باید طوری تنظیم شود اگر x و y دامنه تغییرات کم بود و z از یک سرعت مشخصی بیشتر بود ( رای مثال وقتی فرد میخواهد از پله پایین برود برنامه نباید مشکلی داشته باشد و آلارم بدهد) چون z هم همزمان تغییر میکند. اما اگر زمین بخوریم x و y نباید تغییر آنچنانی کنند. و z تغییر در لحظه آنچنان قوی دارد که وقتی فرد زمین میخورد باید گوشی آلارم بدهد.