HealthKit কীভাবে কাজ করে
Apple Health কীভাবে আপনার স্বাস্থ্য ডেটা সংরক্ষণ ও সংগঠিত করে তার একটি প্রযুক্তিগত প্রাইমার।
HealthKit কী?
HealthKit হলো স্বাস্থ্য ও ফিটনেস ডেটার জন্য Apple-এর ফ্রেমওয়ার্ক। এটি একটি কেন্দ্রীয় সংগ্রহস্থল হিসেবে কাজ করে যা:
- একাধিক সোর্স থেকে স্বাস্থ্য ডেটা সংরক্ষণ করে (Apple Watch, iPhone, তৃতীয় পক্ষের অ্যাপ)
- সমস্ত স্বাস্থ্য মেট্রিক্সে একটি সামঞ্জস্যপূর্ণ ডেটা ফরম্যাট প্রদান করে
- সূক্ষ্ম স্তরে গোপনীয়তা অনুমতি পরিচালনা করে
- অনুমোদিত অ্যাপগুলোর মধ্যে ডেটা শেয়ারিং সক্ষম করে
ডেটা কীভাবে সংরক্ষিত হয়
HealthKit ডেটা টাইপড স্যাম্পেল হিসেবে সংরক্ষণ করে, সাধারণত এগুলো থাকে:
| উপাদান | বিবরণ | উদাহরণ |
|---|---|---|
| শুরু/শেষ সময় | কখন পরিমাপ করা হয়েছে | 2025-01-15 08:30:00 |
| মান + একক | পরিমাপটি নিজেই | 72 bpm |
| সোর্স ও ডিভাইস | কোন অ্যাপ/ডিভাইস লিখেছে | Apple Watch Series 9 |
| মেটাডেটা | অতিরিক্ত প্রসঙ্গ | ওয়ার্কআউটের ধরন, ডিভাইসের অবস্থান |
স্যাম্পেলের ধরন
পরিমাণ স্যাম্পেল
একক সহ সংখ্যাগত পরিমাপ।
উদাহরণ: - পদক্ষেপ সংখ্যা (steps) - হার্ট রেট (bpm) - রক্তের গ্লুকোজ (mg/dL) - দূরত্ব (মিটার) - খরচ হওয়া শক্তি (kcal)
ক্যাটাগরি স্যাম্পেল
একটি নির্ধারিত সেট থেকে গণনাকৃত মান।
উদাহরণ: - ঘুমের পর্যায় (REM, Core, Deep, Awake) - মাসিক প্রবাহ (হালকা, মাঝারি, ভারী) - মাইন্ডফুল সেশন (উপস্থিত/অনুপস্থিত)
করিলেশন স্যাম্পেল
একসাথে সংরক্ষিত সম্পর্কিত স্যাম্পেলের গ্রুপ।
উদাহরণ: - রক্তচাপ (সিস্টোলিক + ডায়াস্টোলিক) - খাদ্য (একটি খাবার থেকে একাধিক পুষ্টি উপাদান)
ওয়ার্কআউট স্যাম্পেল
কাঠামোবদ্ধ কার্যকলাপ সেশন যাতে থাকে: - কার্যকলাপের ধরন (দৌড়, সাঁতার, সাইক্লিং ইত্যাদি) - শুরু ও শেষ সময় - মোট খরচ হওয়া শক্তি - দূরত্ব (প্রযোজ্য হলে) - রুট ডেটা (রেকর্ড করা হলে)
ক্লিনিক্যাল রেকর্ড
আপনার অঞ্চল এবং স্বাস্থ্যসেবা প্রদানকারী সমর্থন করলে: - ল্যাব ফলাফল - টিকাদান রেকর্ড - ওষুধ - ক্লিনিক্যাল ডকুমেন্ট
ডেটা সোর্স
HealthKit একাধিক সোর্স থেকে ডেটা গ্রহণ করতে পারে:
Apple ডিভাইস
- Apple Watch - হার্ট রেট, কার্যকলাপ, ওয়ার্কআউট, ECG, ঘুম, রক্তে অক্সিজেন
- iPhone - পদক্ষেপ, দূরত্ব, সিঁড়ি আরোহণ (মোশন সেন্সর)
তৃতীয় পক্ষের ডিভাইস
- স্মার্ট স্কেল (ওজন, দেহের গঠন)
- রক্তচাপ মনিটর
- গ্লুকোজ মিটার
- স্লিপ ট্র্যাকার
ম্যানুয়াল এন্ট্রি
- Apple Health অ্যাপে ব্যবহারকারীর প্রবেশ করানো ডেটা
- তৃতীয় পক্ষের অ্যাপের মাধ্যমে প্রবেশ করানো ডেটা
স্বাস্থ্যসেবা ইন্টিগ্রেশন
- সমর্থিত প্রদানকারীদের থেকে ক্লিনিক্যাল রেকর্ড
- ল্যাব ফলাফল (যেখানে উপলব্ধ)
সোর্স অগ্রাধিকার
যখন একাধিক সোর্স একই মেট্রিক রেকর্ড করে, HealthKit কোন ডেটা প্রদর্শন করবে তা নির্ধারণ করতে নিয়ম ব্যবহার করে:
- ব্যবহারকারীর প্রবেশ করানো ডেটা সাধারণত সর্বোচ্চ অগ্রাধিকার পায়
- পরিধানযোগ্য সেন্সর থেকে ডিভাইস ডেটা
- তৃতীয় পক্ষের অ্যাপ ডেটা
আপনি Apple Health সেটিংসে সোর্স অগ্রাধিকার পরিচালনা করতে পারেন।
গোপনীয়তা আর্কিটেকচার
HealthKit-এর গোপনীয়তা মডেল এর ডিজাইনের মূল ভিত্তি:
প্রকার-ভিত্তিক অনুমতি
অ্যাপগুলো নির্দিষ্ট ডেটা টাইপে অ্যাক্সেস চায়, সমস্ত স্বাস্থ্য ডেটায় নয়। আপনি অনুমতি দিতে পারেন: - শুধুমাত্র পড়ার অ্যাক্সেস - শুধুমাত্র লেখার অ্যাক্সেস - পড়া ও লেখা উভয় - কোনোটিই নয়
ব্যবহারকারীর নিয়ন্ত্রণ
- Settings > Health > Data Access & Devices-এ যেকোনো সময় অনুমতি পর্যালোচনা করুন
- যেকোনো সময় অ্যাক্সেস প্রত্যাহার করুন
- কোন অ্যাপ কোন ডেটা টাইপ অ্যাক্সেস করেছে তা দেখুন
ডিভাইসে সংরক্ষণ
- স্বাস্থ্য ডেটা আপনার iPhone-এ স্থানীয়ভাবে সংরক্ষিত
- আপনার ডিভাইস পাসকোড দিয়ে এনক্রিপ্টেড
- iCloud সেটিংসে Health সক্ষম থাকলেই শুধু iCloud-এ ব্যাকআপ হয়
সাধারণ HealthKit আইডেন্টিফায়ার
প্রতিটি ডেটা টাইপের একটি অনন্য আইডেন্টিফায়ার আছে। উদাহরণ:
| মেট্রিক | HealthKit আইডেন্টিফায়ার |
|---|---|
| হার্ট রেট | HKQuantityTypeIdentifier.heartRate |
| পদক্ষেপ সংখ্যা | HKQuantityTypeIdentifier.stepCount |
| ঘুম বিশ্লেষণ | HKCategoryTypeIdentifier.sleepAnalysis |
| VO₂ Max | HKQuantityTypeIdentifier.vo2Max |
| রক্তচাপ | HKCorrelationTypeIdentifier.bloodPressure |
