প্ল্যাটফর্ম ওভারভিউ

Google Fit একটি উন্মুক্ত ইকোসিস্টেম। এটি ডেভেলপারদের একটি কেন্দ্রীয় সংগ্রহস্থলে স্বাস্থ্য এবং সুস্থতার ডেটা আপলোড করতে দেয় যেখানে ব্যবহারকারীরা একটি অবস্থানে বিভিন্ন ডিভাইস এবং অ্যাপ থেকে তাদের ডেটা অ্যাক্সেস করতে পারে। তারা একটি নতুন ডিভাইসে আপগ্রেড করলে তারা এখনও তাদের ডেটা অ্যাক্সেস করতে পারে।

আপনার স্বাস্থ্য এবং সুস্থতা অ্যাপ যেকোনো পরিধানযোগ্য বা সেন্সর থেকে ডেটা সঞ্চয় করতে পারে এবং অন্যান্য অ্যাপের তৈরি ডেটা অ্যাক্সেস করতে পারে।

Google Fit ডেভেলপার এবং ব্যবহারকারীর ডেটা নীতি পুঙ্খানুপুঙ্খভাবে পড়ুন এবং নিশ্চিত করুন যে আপনার অ্যাপ এটি মেনে চলছে। Google Fit ব্যবহার করার আগে Google Fit-এর নিয়ম ও শর্তাবলী সাবধানে পর্যালোচনা করুন। API ব্যবহার করে, আপনি Google Fit-এর নিয়ম ও শর্তাবলীতে সম্মত হন।

উপাদান

Google Fit নিম্নলিখিত উপাদানগুলি নিয়ে গঠিত:

চিত্র 1 : প্ল্যাটফর্ম ওভারভিউ।
ফিটনেস স্টোর
একটি কেন্দ্রীয় সংগ্রহস্থল যা বিভিন্ন ডিভাইস এবং অ্যাপ থেকে ডেটা সঞ্চয় করে। ফিটনেস স্টোর হল একটি ক্লাউড পরিষেবা যা ক্লায়েন্টদের কাছে স্বচ্ছ৷
সেন্সর ফ্রেমওয়ার্ক
উচ্চ-স্তরের উপস্থাপনার একটি সেট যা ফিটনেস স্টোরের সাথে কাজ করা সহজ করে। আপনি Google Fit API-এর সাথে এই উপস্থাপনাগুলি ব্যবহার করেন৷
অনুমতি এবং ব্যবহারকারী নিয়ন্ত্রণ
স্বাস্থ্য এবং সুস্থতা ডেটার সাথে কাজ করার জন্য ব্যবহারকারীর অনুমতির অনুরোধ করার জন্য অনুমোদনের সুযোগের একটি সেট। Google Fit-এর স্বাস্থ্য এবং সুস্থতার ডেটা অ্যাক্সেস করার জন্য ব্যবহারকারীর সম্মতি প্রয়োজন।
Google Fit API
ফিটনেস স্টোর অ্যাক্সেস করতে Android এবং REST APIs। আপনি একাধিক প্ল্যাটফর্ম এবং ডিভাইসে Google ফিট সমর্থন করে এমন অ্যাপ তৈরি করতে পারেন, যেমন Android, iOS এবং ওয়েব অ্যাপ।

ফিটনেস স্টোর

ফিটনেস স্টোর হল একটি ক্লাউড পরিষেবা যা Google-এর পরিকাঠামো ব্যবহার করে স্বাস্থ্য এবং সুস্থতার ডেটা বজায় রাখে। বিভিন্ন প্ল্যাটফর্ম এবং ডিভাইসের অ্যাপগুলি ডেটা সঞ্চয় করতে পারে এবং অন্যান্য অ্যাপ দ্বারা তৈরি ডেটা অ্যাক্সেস করতে পারে। Google Fit API-এর একটি সেট সরবরাহ করে যা ডেটা সন্নিবেশ করা এবং ফিটনেস স্টোরে অনুসন্ধান করা সহজ করে।

সেন্সর ফ্রেমওয়ার্ক

সেন্সর ফ্রেমওয়ার্ক সেন্সর, ডেটা প্রকার, ডেটা পয়েন্ট এবং সেশনগুলির জন্য উচ্চ-স্তরের উপস্থাপনা সংজ্ঞায়িত করে। এই উপস্থাপনাগুলি যেকোনো প্ল্যাটফর্মে ফিটনেস স্টোরের সাথে কাজ করা সহজ করে তোলে।

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

অনুমতি এবং ব্যবহারকারী নিয়ন্ত্রণ

অ্যাপগুলি স্বাস্থ্য এবং সুস্থতার ডেটা পড়তে বা সঞ্চয় করার আগে Google ফিটের ব্যবহারকারীর সম্মতি প্রয়োজন। Google Fit OAuth স্কোপগুলিকে সংজ্ঞায়িত করে যা পৃথক পঠন এবং লেখার সুবিধা সহ একাধিক অনুমতি গোষ্ঠীতে ম্যাপ করে: কার্যকলাপ, শরীর, অবস্থান, পুষ্টি এবং স্বাস্থ্য-সম্পর্কিত ডেটা প্রকারগুলি (স্বাস্থ্য-সম্পর্কিত ডেটা প্রকারগুলি সূক্ষ্ম গ্রানুলিটি সহ গোষ্ঠীবদ্ধ করা হয়)৷ প্রতিটি অনুমতি গোষ্ঠী অ্যাপগুলিকে ডেটা প্রকারের একটি সেটে অ্যাক্সেস দেয়। অ্যাপ্লিকেশানগুলি স্বাস্থ্য এবং সুস্থতা ডেটার সাথে কাজ করার জন্য এই সুযোগগুলির মধ্যে এক বা একাধিক নির্দিষ্ট করে এবং Google ফিট ব্যবহারকারীর কাছ থেকে সংশ্লিষ্ট অনুমতিগুলির জন্য অনুরোধ করে৷

Google Fit API

Google Fit নিম্নলিখিত API প্রদান করে: