शुरुआती जानकारी
ऑफ़लाइन काम करने वाले ऐप्लिकेशन, स्वास्थ्य कर्मचारियों को उन ज़रूरी टूल का ऐक्सेस देते हैं जिनकी मदद से वे अपने स्वास्थ्य की बेहतर देखभाल कर पाते हैं. ऐसा तब भी होता है, जब वे इंटरनेट से कनेक्ट न हों. ऑफ़लाइन ऐप्लिकेशन, उन स्वास्थ्यकर्मियों के लिए काम के होते हैं जो सामुदायिक जगहों पर काम करते हैं. साथ ही, जहां इंटरनेट कनेक्शन न के बराबर कनेक्टिविटी हो या स्वास्थ्य सेवाएं उपलब्ध हों, वहां भी ये ऐप्लिकेशन काम करते हैं. ऑफ़लाइन ऐप्लिकेशन भी डेटा के खर्च को कम करने में मदद कर सकते हैं.
अगर स्वास्थ्यकर्मी ऑफ़लाइन होने पर किसी ऐप्लिकेशन का इस्तेमाल नहीं कर पाते हैं, तो हो सकता है कि वे अपने ज़रूरी कामों को पूरा न कर पाएं. इसकी वजह से हो सकता है कि स्वास्थ्यकर्मी ऐप्लिकेशन का इस्तेमाल न कर पाएं और डेटा भी मिट जाए. FHIR इंजन की लाइब्रेरी और डिज़ाइन से जुड़े दिशा-निर्देशों की मदद से, हमारा मकसद ऑफ़लाइन रहने पर स्वास्थ्य की सुविधा देने वाले ऐप्लिकेशन के उपयोगकर्ता अनुभव को बेहतर बनाना है, ताकि वे भरोसेमंद और इस्तेमाल में आसान हों.
मुख्य ऑफ़लाइन सिद्धांत
सेहत से जुड़े ऑफ़लाइन ऐप्लिकेशन बनाते समय, इन सिद्धांतों को ध्यान में रखें:
- कम्यूनिटी हेल्थकेयर वर्कर वाले ऐप्लिकेशन, लोगों को ऑफ़लाइन अनुभव देने के लिए बनाए जाने चाहिए.
- पक्का करें कि उपयोगकर्ता अपना मुख्य वर्कफ़्लो ऑफ़लाइन पूरा कर सकते हैं.
- उपयोगकर्ताओं को बताएं कि अपने डिवाइस को सिंक करने के लिए, उन्हें कितनी बार ऑनलाइन होना होगा.
शुरुआती सिंक
आपके ऐप्लिकेशन को, काम शुरू करने से पहले सिंक करने की ज़रूरत पड़ सकती है. इसके अलावा, मरीज़ को मरीजों की सूची डाउनलोड करने के लिए भी कहा जा सकता है. अगर ऐसा है, तो ऐप्लिकेशन का इस्तेमाल शुरू करने वाले डॉक्टरों के लिए, शुरुआत में सिंक करने का एक अलग तरीका अपनाएं. उन्हें बताएं कि इसे कब और कहां करना है. साथ ही, यह भी बताएं कि इसमें कितना समय लगेगा. इस बारे में जानकारी दें कि क्या ऐप्लिकेशन को खोलने की ज़रूरत है या सिंक होने के दौरान, स्वास्थ्य सेवाएं देने वाले अपने डिवाइस पर कोई अन्य काम कर सकते हैं या नहीं.
स्टेटस बार
स्टेटस बार से पता चलता है कि डिवाइस ऑफ़लाइन है या सिंक हो रहा है. स्टेटस बार तब दिखता है, जब:
- इंटरनेट कनेक्टिविटी न होने की वजह से, डिवाइस ऑफ़लाइन है
- डेटा सक्रिय रूप से सिंक हो रहा है
- सिंक नहीं हो सका
- सिंक पूरा हो गया
स्टेटस बार सिर्फ़ तब दिखाएं, जब ज़रूरी हो. यह उन पेजों पर या कॉम्पोनेंट के आस-पास होता है जो डेटा सिंक होने के बाद बदल जाएंगे. उदाहरण के लिए, किसी टास्क सूची को देखते समय, मरीज़ की सूची खोजते समय या मरीज़ का कार्ड लोड करते समय स्टेटस अहम होता है, ताकि स्वास्थ्यकर्मियों को पता चल सके कि नई जानकारी सिंक हुई है या नहीं.
पैटर्न सिंक करें
सिंक डेटा को सर्वर पर अपलोड और उससे डाउनलोड करने के लिए, बैकग्राउंड में काम करता है. सिंक के काम करने के तरीके से उपयोगकर्ता का ध्यान न भटके.
सिंक के इंटरवल को उन थ्रेशोल्ड के हिसाब से सेट किया जाना चाहिए जो उस हेल्थकेयर सेटिंग के लिए काम के हों जिसमें ऐप्लिकेशन का इस्तेमाल किया जाता है. उदाहरण के लिए: कम्यूनिटी सेटिंग में हर 12 घंटे में सिंक करना. इसके अलावा, स्वास्थ्य सेवाओं वाले किसी संस्थान को हर 15 मिनट में सिंक करना. अपने-आप सिंक होने का सही इंटरवल होने से, मैन्युअल तौर पर सिंक करने की ज़रूरत कम हो जाती है.
सिंक की प्रोग्रेस का इंडिकेटर
जब सर्वर से कॉन्टेंट सिंक हो रहा होता है, तब सिंक की स्थिति दिखाने वाला इंडिकेटर दिखता है. प्रोग्रेस इंडिकेटर से यह पता चलना चाहिए कि सिंक की सुविधा काम कर रही है.
सिर्फ़ मुख्य स्क्रीन पर प्रोग्रेस इंडिकेटर जोड़ें. जैसे, मरीज़ों की सूची या मरीज़ कार्ड की जानकारी. कितने प्रतिशत लोग डाउनलोड हो चुके हैं, यह दिखाकर यह बताएं कि सिंक होने में कितना समय लगेगा.
टाइमस्टैंप सिंक करें
सिंक किए गए टाइमस्टैंप से, स्वास्थ्यकर्मियों को यह पता चलता है कि जानकारी को पिछली बार कब अपडेट किया गया था. टाइमस्टैंप से, स्वास्थ्य कर्मचारियों को यह जानकारी मिलती है:
- अगर वे नई जानकारी खोज रहे हैं, तो इसकी जानकारी रखें.
- जानें कि ऐप्लिकेशन उम्मीद के मुताबिक सिंक हो रहा है और अपडेट हो रहा है.
- जहां पिछले डॉक्टर ने छोड़ दिया था, वहीं से संभालकर देखभाल करना.
टाइम स्टैंप का इस्तेमाल कम से कम करें और सिर्फ़ ज़रूरी होने पर ही दिखाएं, जैसे कि टास्क की सूची या मरीज़ के कार्ड में.
रिमाइंडर सिंक करें
सिंक करने के रिमाइंडर तब दिखते हैं, जब डिवाइस लंबे समय तक ऑफ़लाइन रहता है या उपयोगकर्ता को डिवाइस सिंक करने के लिए कार्रवाई करनी होती है.
रिमाइंडर का इस्तेमाल करके, उपयोगकर्ताओं को बताएं कि ऐप्लिकेशन को सिंक करना है और इसे कैसे करना है.
मैन्युअल तरीके से सिंक करना
मैन्युअल सिंक की सुविधा, डिफ़ॉल्ट सिंक सेटिंग को बदल देती है और उपयोगकर्ताओं को अब सिंक करने की सुविधा देती है. यह काम मैन्युअल तरीके से सिंक करने वाले पेज पर जाकर किया जा सकता है या सीधे मरीज़ के कार्ड पर जाकर भी ऐसा किया जा सकता है. सिंक पेज दिखाता है कि पिछली बार कब सिंक किया गया था और अगला सिंक कब के लिए शेड्यूल किया गया है. आम तौर पर, अपने-आप सिंक होने का अंतराल मैन्युअल सिंक की ज़रूरत को कम करता है.
मैन्युअल सिंक सुविधा, उन स्वास्थ्य कर्मचारियों के लिए मददगार हो सकती है जो दिन भर समुदाय में रहते हैं और बेहतर कनेक्टिविटी के साथ रात में घर वापस आने पर सिंक करना चाहते हैं.
गड़बड़ी के मैसेज और समस्या का हल
जब कोई सुविधा पूरी नहीं हो पाती, तो गड़बड़ी के मैसेज दिखते हैं, जैसे कि मरीज़ की सूची में कोई मरीज़ नहीं है.
गड़बड़ी का मैसेज सही स्क्रीन पर दिखाएं. लोगों को समस्या का हल करने में मदद करने के लिए, साफ़ तौर पर बताएं कि क्या काम नहीं कर रहा है और क्यों. इसके बाद, सवाल को हल करने के लिए निर्देश दें. अगर पहला तरीका काम नहीं करता है, तो क्या करना चाहिए, इसके निर्देशों का दूसरा सेट दें. लोगों को मैसेज या फ़ोन कॉल के ज़रिए मदद पाने के हमेशा दूसरे तरीके दें.