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