शुरुआती जानकारी
मोबाइल हेल्थ ऐप्लिकेशन का इस्तेमाल करने वाले ज़्यादातर डॉक्टरों के लिए, सवालों की सूची को पूरा करना एक अहम टास्क होता है.
डेटा डालना मुश्किल हो सकता है और गड़बड़ियां हो सकती हैं. स्ट्रक्चर्ड डेटा कैप्चर (एसडीसी) लाइब्रेरी और डिज़ाइन से जुड़े दिशा-निर्देशों की मदद से, हमारा मकसद आपको डेटा एंट्री के लिए उपयोगकर्ता अनुभव और कैप्चर किए गए डेटा की क्वालिटी को बेहतर बनाने में मदद करना है.
इस सेक्शन में बताई गई चार थीम यहां दी गई हैं:
लेआउट और नेविगेशन
लंबा स्क्रोल और पेज पर नंबर वाला लेआउट
Android FHIR SDK टूल में दो लेआउट विकल्प हैं:
- देर तक स्क्रोल करें (डिफ़ॉल्ट)
- पेज पर नंबर डाला गया
लंबी स्क्रोल के आधार पर सवालों की सूची में एक पेज पर मौजूद सभी सवाल दिखते हैं और उपयोगकर्ता स्क्रोल करके हर सवाल पर जाते हैं.
पेज पर नंबरित सवालों की सूची, अलग-अलग पेजों पर कॉन्टेंट दिखाती है. मिलते-जुलते सवाल या इनपुट फ़ील्ड को एक पेज पर एक साथ रखा जा सकता है. एक पेज से दूसरे पेज पर जाने के लिए, पेज के सबसे नीचे 'वापस जाएं' और 'आगे बढ़ें' बटन को ऐंकर किया जाता है.
GitHub पर सवालों की सूची को पेजों में बांटने का तरीका जानें
आपको कौनसा लेआउट चुनना चाहिए?
हर लेआउट के अपने फ़ायदे और नुकसान हैं. नीचे हर तरह के लेआउट के एट्रिब्यूट दिए गए हैं. इन्हें ध्यान में रखकर आपको यह चुनना होगा कि आपको कौनसा लेआउट इस्तेमाल करना है.
लंबा स्क्रोल | पेज पर नंबर डाला गया | |
---|---|---|
नेविगेशन की स्पीड | नेविगेट करने में तेज़ | नेविगेट करने में ज़्यादा समय लगा |
नेविगेशन की सटीक जानकारी | कम सटीक नेविगेशन | ज़्यादा सटीक नेविगेशन |
टास्क स्विच करने के बाद, अपने सवाल पर दोबारा फ़ोकस करें | रुकावट के बाद फिर से नेविगेट करना मुश्किल है | किसी रुकावट के बाद, डिवाइस को फिर से चालू करना आसान है |
विज़िट के बाद डिजिटल सवालों की सूची को पूरा करना (पेपर से कॉपी करना) | कागज़ से कॉपी करना आसान है | पेपर से कॉपी करना ज़्यादा मुश्किल होता है |
छोटी स्क्रीन वाले डिवाइसों पर | छोटी स्क्रीन के लिए | खराब हैछोटी स्क्रीन के लिए बेहतर है |
सुलभता | सुलभता के लिहाज़ से खराब है. नेविगेट करना मुश्किल है. | सुलभता के लिए बेहतर है. ऐसी स्क्रीन जिन्हें स्क्रीन रीडर, लिखाई को बोली में बदलने की सुविधा, और दूसरी टेक्नोलॉजी इस्तेमाल कर सकती हैं. |
निर्देशों और पूरी जानकारी के लिए स्पेस | दिशा-निर्देश और निर्देशों के लिए खराब है | निर्देश और निर्देशों के लिए बेहतर हैं |
लंबा स्क्रोल
पेजों को क्रम में लगाना
प्रोग्रेस दिखाने वाला इंंडिकेटर
प्रोग्रेस इंंडिकेटर, सवालों की सूची में की गई प्रोग्रेस को दिखाता है.
उपयोगकर्ताओं को नेविगेट करने और प्रोग्रेस देखने में मदद करने के लिए, सवालों की लंबी सूची में प्रोग्रेस इंडिकेटर शामिल करें. प्रोग्रेस इंडिकेटर की मदद से, सवालों की सूची में जगह की जानकारी देखी जा सकती है. साथ ही, यह भी पता चलता है कि कितनी प्रोग्रेस होनी बाकी है.
नेविगेशन बटन
नेविगेशन बटन (पीछे जाएं, आगे बढ़ें), सवालों की सूची के सबसे नीचे दिखते हैं. इनफ़ाइनाइट स्क्रोलिंग में या पेज पर नंबर वाले सवालों की सूची के आखिरी पेज पर, अगले बटन को 'सबमिट करें' के तौर पर लेबल किया जाता है.
बटनों को एक ही जगह पर रखें और हमेशा ऐसे चालू बटनों का इस्तेमाल करें जिन पर कार्रवाई के साथ-साथ 'वापस जाएं' और 'आगे बढ़ें' जैसे लेबल मौजूद होते हैं.
सवाल और निर्देश
ग्रुप का हेडर
ग्रुप हेडर एक टेक्स्ट हेडर होता है. यह सवाल के टाइटल के ऊपर दिखता है.
मिलते-जुलते सवालों का एक ग्रुप बनाने के लिए, ग्रुप हेडर का इस्तेमाल करें. ग्रुप हेडर का इस्तेमाल सिर्फ़ तब करें, जब यह काम की जानकारी देता हो.
जवाब का शीर्षक
सवाल का शीर्षक कम शब्दों में बताता है कि कौनसी जानकारी मांगी गई है. सवाल के टाइटल का फ़ॉन्ट साइज़ सबसे बड़ा होता है, ताकि लोग उस पर क्लिक कर सकें.
हर पेज या सवाल के लिए, सवाल का शीर्षक होना चाहिए. सवाल के टाइटल को छोटा या सवाल के तौर पर रखें.
निर्देश
निर्देश, सवाल के शीर्षक के नीचे दिया गया एक टेक्स्ट फ़ील्ड होता है. हालांकि, यह ज़रूरी नहीं है.
सही निर्देशों के बारे में बताने के लिए instructions फ़ील्ड का इस्तेमाल करें. जैसे क्या सवाल ज़रूरी है, कितने विकल्प चुने जा सकते हैं (एक या एक से ज़्यादा), और पूरी जानकारी न दे पाने या सवाल का जवाब न दे पाने पर, उपयोगकर्ताओं को क्या करना चाहिए.
लेबल टेक्स्ट
लेबल टेक्स्ट से उपयोगकर्ताओं को पता चलता है कि टेक्स्ट फ़ील्ड या ड्रॉपडाउन के लिए कौनसी जानकारी मांगी जाती है. फ़ील्ड को चुनने पर, लेबल टेक्स्ट टेक्स्ट फ़ील्ड के बीच से ऊपर की ओर जाता है.
हर टेक्स्ट फ़ील्ड और ड्रॉपडाउन बॉक्स में एक लेबल होना चाहिए. लेबल टेक्स्ट छोटा, साफ़, और पूरी तरह से दिखने वाला होना चाहिए.
एंट्री फ़ॉर्मैट
EntryFormat को टेक्स्ट फ़ील्ड के नीचे दिखाया जाता है. इससे उपयोगकर्ताओं को यह जानकारी मिलती है कि किस फ़ॉर्मैट में डेटा डालना ज़रूरी है. गड़बड़ी के मैसेज, EntryFormat फ़ील्ड में दिखाए जाएंगे और मौजूदा EntryFormat के निर्देशों को बदल दिए जाएंगे.
तारीख, फ़ोन नंबर, इकाइयों, और पूर्णांक के लिए EntryFormat का इस्तेमाल करें.
ज़रूरी फ़ील्ड
ज़रूरी फ़ील्ड से पता चलता है कि उपयोगकर्ता को फ़ील्ड भरना है. साथ ही, फ़ील्ड पूरा होने तक उससे आगे की कार्रवाई नहीं की जा सकती.
यह बताने के लिए कि फ़ील्ड ज़रूरी है, सवाल के शीर्षक के आखिर में तारे का निशान (*) लगाएं. निर्देश फ़ील्ड में 'ज़रूरी सवाल' शामिल करें, क्योंकि यह हर किसी को पता नहीं होता कि तारे का निशान (*) से क्या पता चलता है. अगर सवाल का कोई टाइटल नहीं है, तो लेबल टेक्स्ट में तारे का निशान (*) लगाएं.
सहायता
सवाल के शीर्षक के बगल में, एक सहायता आइकॉन दिखेगा. आइकॉन पर टैप करने पर, ज़्यादा जानकारी के साथ सहायता जानकारी वाला बॉक्स दिखेगा. आइकॉन पर फिर से टैप करने से सहायता जानकारी वाला बॉक्स बंद हो जाता है.
यह एक वैकल्पिक घटक है. इसका इस्तेमाल सिर्फ़ तब करें, जब आप कुछ ऐसी अतिरिक्त जानकारी को दिखा सकें जिसका हमेशा दिखना ज़रूरी नहीं है.
डेटा कैप्चर
किस कॉम्पोनेंट का इस्तेमाल कब करना चाहिए?
डेटा एंट्री का टाइप | बूलियन विकल्प | एक विकल्प | एक से ज़्यादा विकल्प | विकल्प खोलें | ड्रॉपडाउन | तारीख चुनने वाला टूल | टेक्स्ट फ़ील्ड | स्लाइडर | स्वत: पूर्ण |
---|---|---|---|---|---|---|---|---|---|
हां या नहीं चुनें | |||||||||
एक विकल्प चुनें | सावधानी |
||||||||
एक से ज़्यादा विकल्प चुनें | सावधानी |
||||||||
टेक्स्ट | |||||||||
तारीख | |||||||||
संख्याएं | सावधानी |
टेक्स्ट फ़ील्ड
टेक्स्ट फ़ील्ड से पता चलता है कि उपयोगकर्ता, जानकारी डाल सकते हैं.
टेक्स्ट फ़ील्ड का इस्तेमाल तब करें, जब किसी को सवालों की सूची में टेक्स्ट डालना हो, जैसे कि नाम, फ़ोन नंबर या पता. ऐसी डेटा एंट्री को सीमित करें जिसके लिए टेक्स्ट (कीबोर्ड) की ज़रूरत हो. इसके लिए, पहले से भरी गई जानकारी (एक से ज़्यादा विकल्प या एक विकल्प) का इस्तेमाल किया जा सकता है.
material.io पर टेक्स्ट फ़ील्ड के बारे में ज़्यादा जानें
एक विकल्प और बूलियन का विकल्प
एक विकल्प और बूलियन विकल्प चुनने के कंट्रोल, रेडियो बटन के तौर पर तब दिखते हैं, जब उपयोगकर्ताओं को विकल्पों में से कोई एक विकल्प चुनने के लिए कहा जाता है.
जब 'हां' या 'नहीं' का बाइनरी विकल्प हो, तो boolean choice का इस्तेमाल करें. अगर ऐसा नहीं है, तो एक विकल्प कॉम्पोनेंट का इस्तेमाल करें. अगर सूची में ~10 से ज़्यादा विकल्प हैं, तो किसी एक विकल्प के बजाय ड्रॉपडाउन का इस्तेमाल करें. कई विकल्प होने पर, ड्रॉपडाउन ज़्यादा घना और नेविगेट करने में आसान होता है.
तारीख चुनने वाला टूल
तारीख चुनने वाले टूल की मदद से, उपयोगकर्ता कैलेंडर की तारीख चुनने वाले टूल और कीबोर्ड, दोनों से तारीख डाल सकते हैं. कैलेंडर आइकॉन को टैप करने पर, कैलेंडर की तारीख चुनने वाला टूल चालू हो जाता है.
कैलेंडर तारीख चुनने वाले टूल का इस्तेमाल सिर्फ़ आज की तारीख के आस-पास की तारीखों के लिए करें, जैसे कि पिछली माहवारी या अगली विज़िट. अगर ऐसा नहीं है, तो जन्म की तारीख जैसी तारीख के लिए कीबोर्ड एंट्री को प्राथमिकता दें.
ड्रॉपडाउन
ड्रॉपडाउन मेन्यू की मदद से उपयोगकर्ता, कई विकल्पों में से किसी एक को चुन सकते हैं. जैसे ही उपयोगकर्ता टाइप करना शुरू करता है, टाइप किए गए विकल्पों के हिसाब से विकल्प फ़िल्टर हो जाते हैं. इससे लोगों को एक बड़ी सूची में से, सही विकल्प तुरंत खोजने में मदद मिलती है.
अगर विकल्पों की सूची बहुत लंबी (10+ विकल्प) होती है, तो वे कम जगह लेते हैं. ऐसे में, ड्रॉपडाउन मेन्यू एक विकल्प के लिए एक बेहतरीन विकल्प होते हैं.
एक से ज़्यादा विकल्प
एक से ज़्यादा विकल्प विकल्प चुनने का कंट्रोल, चेकबॉक्स के तौर पर तब दिखता है, जब उपयोगकर्ता विकल्पों की सूची में से एक से ज़्यादा सेक्शन बना सकता है.
एक से ज़्यादा विकल्प का इस्तेमाल करें. ऐसा तब करें, जब उपयोगकर्ता पहले से तय की गई सूची में से ही किसी विकल्प को चुन सकते हों. अगर उपयोगकर्ता अपना मुफ़्त जवाब भी जोड़ सकते हैं, तो इसके बजाय ओपन चॉइस कॉम्पोनेंट का इस्तेमाल करें. instructions फ़ील्ड में "लागू होने वाले सभी विकल्प चुनें" लिखें, ताकि उपयोगकर्ता जान सकें कि वे एक से ज़्यादा विकल्प चुन सकते हैं.
विकल्प खोलें
ओपन विकल्प, कई विकल्प वाले विकल्प की तरह ही होता है. हालांकि, इससे उपयोगकर्ता अन्य को चुन सकता है और फ़्री टेक्स्ट टाइप कर सकता है.
ओपन विकल्प का इस्तेमाल तब करें, जब विकल्पों की पहले से सेट सूची उपलब्ध हो. हालांकि, उपयोगकर्ता अतिरिक्त विकल्प भी जोड़ सकते हैं. ज़्यादातर विकल्प उपलब्ध होने पर, ओपन चॉइस का इस्तेमाल करें. हालांकि, आपको उम्मीद है कि कुछ उपयोगकर्ता अन्य को चुनेंगे, क्योंकि दिया गया कोई भी विकल्प लागू नहीं होगा.
स्लाइडर
स्लाइडर की मदद से उपयोगकर्ता, अलग-अलग वैल्यू में से किसी भी विकल्प को चुन सकते हैं. Android FHIR SDK में स्लाइडर एक अलग स्लाइडर है. डिस्क्रीट स्लाइडर की मदद से उपयोगकर्ता, पहले से तय की गई सीमा से कोई खास वैल्यू चुन सकते हैं. सही वैल्यू को दिखाने के लिए टिक मार्क का इस्तेमाल किया जा सकता है. अंकों वाला डेटा डालने के लिए, स्लाइडर का इस्तेमाल करने से बचें. इसके बजाय, टेक्स्ट फ़ील्ड या ड्रॉपडाउन मेन्यू का इस्तेमाल करें.
material.io पर स्लाइडर के बारे में ज़्यादा जानें
डेटा की पुष्टि और गड़बड़ियां
डेटा सत्यापन
डेटा की पुष्टि करने से, टेक्स्ट फ़ील्ड में डाले जा सकने वाले डेटा टाइप या वैल्यू को सीमित किया जाता है. डेटा की पुष्टि करने से, इकट्ठा किए गए डेटा की क्वालिटी बेहतर हो सकती है.
फ़ॉर्मैट या वैल्यू से जुड़ी पाबंदियां दिखाने के लिए, EntryFormat फ़ील्ड का इस्तेमाल करें. डेटा की पुष्टि करने से जुड़ी, सही गड़बड़ी के मैसेज इन-लाइन और तुरंत दिखाएं, ताकि उपयोगकर्ता गड़बड़ी को ठीक कर सकें.
गड़बड़ियां
गड़बड़ी के मैसेज, कुछ गड़बड़ी होने पर उपयोगकर्ताओं को चेतावनी देते हैं और समस्या को ठीक करने का तरीका बताते हैं.
गड़बड़ियों के बारे में बताने के लिए रंग, आइकॉनोग्राफ़ी, और टेक्स्ट का इस्तेमाल करना.