Inspiration

We're inspired by all the collaborative tools out there for coders and business people, and the potential that collaborative tools have in education.

What it does

Ubiquipad is a website where anybody can create a room with a collaborative whiteboard and invite others to draw. Also, it's embeddable.

How I built it

We chose to use express.js and socket.io as our respective server and real-time data platform. The UI uses a wonderful graphics library for HTML5 canvas called paper.js

Challenges I ran into

Too many to count. Some of the most notable were - throttling WebSocket communication for drawing data, building the architecture for multiple rooms or tenants on the server, and coming up with an embed strategy.

Accomplishments that I'm proud of

I'm extremely proud that we've achieved a working collaborative drawing app.

What I learned

Socket.io from basics to hard concepts.

What's next for ubiquipad

We'll continue working on U-pad, with a direction towards helping educators and students. Some future ideas are image layering and recognition.

Share this project:

Updates