Braille-ifyWritten on February 21st , 2020 by Arnold Ying
Source code: Github
I made a Braille website translator!
This was made at Local Hack Day Build Day in Nov. 2019 with my friends Stella, Rain, Jennifer and David
What is Braille-ify
Braille-ify is a device that translates electronic web pages to Braille, aimed towards increasing accessibility for the visually impaired.
There are millions of people in the world that are blind, while the internet a widespread amount of information inaccessible to the visually impaired. We created an application that would fix this issue. This application not only translates online webpages into braille (currently displayed in a Python GUI). As well, it is very time-consuming to read in braille when compared to other languages, so we implemented an API that condenses long articles into key words according to their relevance for increased literacy. The program can be connected to a Rasperry Pi board and pistons for practical use.
What it does
Braille-ify currently takes a Wikipedia page URL as an entry and displays the contents of the page in a GUI. We have designs and code for connections to a Raspberry Pi board.
Challenges we ran into
We initially tried to implement all the features on Java but we ran into bugs with the GUI and translating library. Parsing webpages in Java was also tedious in that conversion to JSON format is complicated. We switched to Python on the spot to match a text to Braille library in that language. We also attempted a prototype on Arduino, but had trouble with connecting and uploading code, so switched to Raspberry Pi.
What we learned
Python! Html parsing, making GUIs in Python, working with APIs.
What’s next for Braille-ify
Concrete Raspberry Pi hardware that displays webpages in Braille in real-time.