Code Monkey home page Code Monkey logo

auditorybraille's Introduction

AuditoryBraille

Inspiration

One of our team members visited a school for blind and observed the challenges of learning and using Braille in daily life. To ensure greater accessibility for the blind and visually impaired community, we decided to use our interest of computational mathematics to build AuditoryBraille - an auditory assistant to hear colors.

What it does

AuditoryBraille is an educational tool to improve learning abilities for the blind and visually impaired so that they can use different ranges of frequencies emitted by a spectrum of colors for various applications in their daily life, such as navigating or searching a particular object and avoiding life threatening situations. Each frequency corresponds to a particular color - in general, low frequencies represent lighter colors while the darker colors are represented by higher frequencies.

How we built it

We created a working model of AuditoryBraille that serves as a proof of concept. It works by using Inverse Fast Fourier Transformation (IFFT) to compute frequency wave forms obtained by reconstructing colored image pixels to produce audio signals. We used java, image processing, relational graphs and various APIs (sound and image) on eclipse IDE.

Challenges we ran into

One of the challenges we faced was that we would never get the perfect result for all images that we tried to compute (which is the case for any image processing technique).

Accomplishments that we're proud of

Implementing the IFFT algorithm was a huge accomplishment for us, along with integrating all the different components of the project such as frequency-color matching, computing each pixel value and the relational graph.

What we learned

We conceptualized how IFFT in a mathematical theoretical model works, and then implemented that algorithm to our project using complex number theory. Furthermore, we learnt how to use the sound and image API along with displaying their corresponding graphs.

What's next for AuditoryBraille

The vision for AuditoryBraille is to reach out to the blind community and help them to understand colors with sounds and frequencies. In order to achieve this, we plan to use a special type of equipment to scan the surroundings and play the corresponding frequencies. This whole technique can be used in schools for the blind to help educate them about the benefits of visualizing neighboring areas using colors.

auditorybraille's People

Contributors

dhruvkeyal avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.