Inspiration

An app that helps agents communicate with each other by "drawing messages' instead of typing them out, thereby preventing key loggers from recording the communications.

What it does

The web app allows you to communicate with other agents by means of drawing on the whiteboard. To connect with another agent, you first need to draw the word: "Create room" and hit the "Execute command" button, which will create a chat room and add you to that chat room. Then you clear the whiteboard by clicking the "Clear Text" button and draw the email of the agent you want to connect to. After hitting the "Execute command", the server will send a link to the chat room created previously to the provided email address so that the agent will be able to go to the chat room. Finally, you and the agent will communicate by drawing messages out on the whiteboard and hitting "Send Message".

It is recommended to draw using Wacom or other types of digital notes (the app does support touch-screen drawing)

How we built it

I built it using ReactJs, Nodejs, Courier, Socket.io, and Google Vision API

Challenges we ran into

I encountered a lot of bugs while trying to connect and send messages to users using Socket.io. Converting drew messages to text was also quite challenging.

Accomplishments that we're proud of

Being able to use Google Vision API and Courier successfully.

What we learned

I've learned how to use Google Vision API, Courier, and HTML Canvas.

What's next for Black Bridge

Finalize the design and functions. Adding a new feature for video chat

Built With

Share this project:

Updates