Flutter से बना दृष्टिबाधित लोगों के लिए गिटार ट्यूनर ऐप
(blog.devstory.co.kr)Guita - दृष्टिबाधित लोगों के लिए गिटार ट्यूनर ऐप
यह एकल-डेवलपर द्वारा Flutter में बनाया गया, श्रव्य फ़ीडबैक-केंद्रित गिटार ट्यूनर ऐप है, जिसकी शुरुआत इस समस्या से हुई कि पूर्ण दृष्टिबाधित उपयोगकर्ताओं के लिए मौजूदा गिटार ट्यूनर ऐप इस्तेमाल करना कठिन है। यह Android/iOS दोनों को सपोर्ट करता है।
👉 Play Store
👉 App Store
ऐप की विशेषताएँ
- वॉइस-आधारित गिटार ट्यूनर
- 600 गिटार कॉर्ड्स के फिंगरिंग गाइड
ट्यूनर डिज़ाइन
- मौजूदा ट्यूनर जहाँ विज़ुअल गेज पर निर्भर होते हैं, उसके विपरीत यह निम्नलिखित दोहरे श्रव्य फ़ीडबैक संरचना के साथ डिज़ाइन किया गया है
- स्क्रीन रीडर (TalkBack / VoiceOver) के माध्यम से समय-समय पर मौजूदा ट्यूनिंग स्थिति बताई जाती है, जैसे “6वीं स्ट्रिंग 20Hz कम है”
- लगातार बजने वाली बीप ध्वनि जोड़ी गई है, और लक्ष्य फ़्रीक्वेंसी के करीब पहुँचने पर बीप के बीच का अंतराल कम हो जाता है
- ट्यूनिंग स्थिति ऊँची हो या नीची, इसे अलग करने के लिए बीप की पिच अलग दी गई है ताकि उपयोगकर्ता ध्वनि से ट्यूनिंग स्थिति पहचान सकें
एक्सेसिबिलिटी डिज़ाइन सिद्धांत
- विवरण छोटे हों और केवल मुख्य बात बताएँ
- पूर्वानुमेयता बनाए रखने के लिए फ़ोकस को मनमाने ढंग से न ले जाया जाए
- NavigationBottomSheet या ExpansionTile जैसे डायनेमिक विजेट्स का न्यूनतम उपयोग
- सभी विवरणों के लिए TTS(Text To Speech) के बजाय स्क्रीन रीडर
liveRegionका उपयोग - Flutter Semantics, OrdinalSortKey,
liveRegionआदि का उपयोग करके लागू किया गया
तकनीकी मुद्दे
- iOS में Audio Session सेटिंग के माध्यम से डिवाइस की वॉइस कैंसलेशन प्रोसेसिंग की गई
- Android में Record Session सेटिंग के साथ डिवाइस वॉइस कैंसलेशन के कारण हाई-फ़्रीक्वेंसी पहचान में समस्या आई, जिसे बीप ध्वनि को उच्च फ़्रीक्वेंसी बैंड में ले जाकर और FFT फ़िल्टरिंग से हल किया गया
यह ऐसा प्रोजेक्ट है जिससे यह सीखा गया कि विज़ुअल-केंद्रित UI के विपरीत, वॉइस-केंद्रित इंटरफ़ेस में सूचना घनत्व, पूर्वानुमेयता और फ़ीडबैक डिज़ाइन सबसे महत्वपूर्ण होते हैं।
अभी कोई टिप्पणी नहीं है.