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

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

আপনার স্বাস্থ্য ও ওয়েলনেস অ্যাপ যেকোনও পরিধানযোগ্য ডিভাইস বা সেন্সর থেকে ডেটা স্টোর করতে এবং অন্যান্য অ্যাপের তৈরি করা ডেটা অ্যাক্সেস করতে পারে।

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

উপাদানগুলি

Google Fit-এ নিম্নলিখিত কম্পোনেন্ট থাকে:

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

ফিটনেস স্টোর

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

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

সেন্সর ফ্রেমওয়ার্ক, সেন্সর, ডেটার ধরন, ডেটা পয়েন্ট ও সেশনের জন্য হাই-লেভেল রিপ্রেজেন্টেশন নির্ধারণ করে। এইসব উপস্থাপনা যেকোনও প্ল্যাটফর্মে ফিটনেস স্টোরের সাথে কাজ করাকে সহজ করে তোলে।

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

অনুমতি ও ব্যবহারকারীর কন্ট্রোল

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

Google Fit API

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

  • Android অ্যাপের জন্য Android API.
  • যেকোনও প্ল্যাটফর্মে অ্যাপের জন্য REST API.