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.
Log in or sign up for Devpost to join the conversation.