আমি এমন একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন তৈরি করছি যা ঘুমের সময় অ্যাকসিলোমিটার ডেটা রেকর্ড করে, যাতে ঘুমের প্রবণতাগুলি বিশ্লেষণ করতে এবং বিকল্পভাবে হালকা ঘুমের সময় কোনও পছন্দসই সময়ের কাছে ব্যবহারকারীকে জাগ্রত করা যায়।
আমি ইতিমধ্যে এমন উপাদান তৈরি করেছি যা ডেটা সংগ্রহ করে এবং সঞ্চয় করে পাশাপাশি অ্যালার্ম। আমি এখনও সত্য তথ্যবহুল এবং সুস্পষ্ট উপায়ে ঘুমের তথ্য প্রদর্শন এবং সংরক্ষণের জন্তুটিকে মোকাবেলা করতে চাই, এটি বিশ্লেষণকেও প্রাধান্য দেয়।
কয়েকটি ছবি দু'হাজার শব্দ বলে: (কম প্রতিনিধির কারণে আমি কেবল একটি লিঙ্ক পোস্ট করতে পারি)
এখানে অসম্পূর্ণ ডেটা, চলনের যোগফল, 30 সেকেন্ডের বিরতিতে সংগৃহীত
এবং একই ডেটা, আমার চলমান গড় স্মুথিংয়ের নিজস্ব প্রকাশ দ্বারা ধীরে ধীরে
সম্পাদনা করুন) উভয় চার্টের ক্রমাঙ্কন প্রতিফলিত হয় - একটি সর্বনিম্ন 'শব্দ' ফিল্টার এবং সর্বাধিক কাট অফ ফিল্টার, পাশাপাশি একটি অ্যালার্ম ট্রিগার স্তর (সাদা রেখা)
দুর্ভাগ্যক্রমে, এর মধ্যে দুটিও অনুকূল সমাধান নয় - প্রথমটি গড় ব্যবহারকারীর জন্য বুঝতে কিছুটা কঠিন, এবং দ্বিতীয়টি, যা বোঝা সহজ, আসলে কী চলছে তা অনেকটা আড়াল করে। বিশেষত গড় গতিবেগের স্পাইকের বিশদটি সরিয়ে দেয়- এবং আমি মনে করি সেগুলি অর্থবহ হতে পারে।
তাহলে এই চার্টগুলি এত গুরুত্বপূর্ণ কেন? এই সময়-সিরিজটি ব্যবহারকারীকে প্রতিক্রিয়া হিসাবে রাতারাতি প্রদর্শিত হয় এবং পরে পর্যালোচনা / বিশ্লেষণের জন্য সংরক্ষণ করা হবে। স্মুথিং আদর্শভাবে মেমরির ব্যয় (র্যাম এবং স্টোরেজ উভয়ই) কমিয়ে দেবে এবং এই সংস্থান-অনাহারযুক্ত ফোন / ডিভাইসগুলিতে আরও দ্রুত রেন্ডারিং তৈরি করবে।
স্পষ্টতই ডেটা মসৃণ করার আরও ভাল উপায় আছে- আমার কিছু অস্পষ্ট ধারণা রয়েছে যেমন আন্দোলনের 'তীব্র' পরিবর্তনগুলি সনাক্ত করার জন্য লিনিয়ার রিগ্রেশন ব্যবহার করা এবং আমার চলন্ত গড় মসৃণকরণ অনুসারে পরিবর্তন করা। হেডফিস্টকে এমন কোনও বিষয়ে ডুব দেওয়ার আগে আমার আরও কিছু নির্দেশিকা এবং ইনপুট দরকার যা আরও অনুকূলভাবে সমাধান করা যেতে পারে।
ধন্যবাদ!