Mudra - A Braille dicta-teacher

Sanskriti Dawle, Aman Srivastava

Audience level:


Mudra (meaning 'sign' in Sanskrit) harnesses the power of Google's speech apis, using Python to bring simplicity to Braille teaching. Designed to be easy enough for a toddler to use, Mudra makes learning the Braille alphabet (and numerals) very intuitive; the user simply has to say a letter/number and the tactile interface (built on a Raspberry Pi) denotes the corresponding Braille character.


**[Mudra][1]** is a Braille dicta-teacher, whose maximum utility is in easing and simplifying the process of Braille instruction. This is especially relevant in developing countries where visually impaired children very rarely receive the appropriate specially adapted education. For example, India has the _highest number of visually impaired people_, but a severe lack of qualified teachers to bring literacy to VI children. As Braille has a steep learning curve, Mudra helps to significantly reduce the time taken to familiarize oneself with the alphabet (and numerals). Mudra has two modes : browse mode and auto mode. In the **browse mode**, Mudra prompts the user for speech input. The data is then sent as an HTTPS POST request to Google's servers. The response is then filtered and matched to an alphabet/numeral. Once identified, it says the letter/numeral and generates a binary code corresponding to that particular braille letter. This binary code is sent to the GPIO pins on Raspi which shape the tactile interface into the braille representation of that letter. In **auto mode**, the user is taken through the continuous sequences A-Z and 0-9. ---------- Mudra is an excellent example of what even programming newbies can achieve using Python. It is built on a Raspi to make it as out-of-the-box as possible. We have _close to zero coding experience_, yet Python has empowered us enough to make a **social impact** with Mudra, the braille dicta-teacher, which just might be the **future of Braille instruction and learning.** [1]: