Inspiration
We understand that access to services can be difficult for foreign-born people, particularly where mechanical translation is unavailable.
What it does
Allows a user to enter information about a phone call they'd like to make to, for example, a doctor's office. The app allows people to register as translators and connects the user to a translator who speaks their language and is willing to make the call for them. If the call requires sensitive information such as an alien number or passport number, the user can enter that information securely. When the translator needs that information for the phone call, they can have it read out from the user-entered-text. This ensures the user's information is not accessible, even for the translator.
How we built it
We set up an API in node that used websockets to pass user information.
Challenges we ran into
Getting websockets working. In general, the complexity of translating text to voice in order to be able to transmit secure information over the phone so that even the translator doesn't see it.
Accomplishments that we're proud of
We worked together well as a team and pushed toward creating something we felt was genuinely useful.
What we learned
Talking to potential users early can point out needed features that we may have missed in our design
What's next for Be My Voice
We would like to integrate functionality that would allow for users to enter a wider variety of sensitive information. We'd also like to integrate a call back service in case the callee (doctor's office, bank, etc) needs to reach out to the user.
Built With
- babel.js
- express.js
- material-ui
- node.js
- nodemon
- react
- webpack
- webrtc
- websockets
Log in or sign up for Devpost to join the conversation.