USAGE:

-> Use scroll wheel to pan!

-> Use scroll wheel + alt to zoom!

TO SEE IT IN ACTION:

-> Open Drü in two browser windows and watch as your drawings in one propagate to the other.

NOTES:

-> While I'm awake I will reset the drawingboard every now and then, so apologies in advance if I happen to erase a masterpiece!

While this may appear trivial at a first glance, Drü provides a way to efficiently share drawings among multiple users on an infinite** canvas, making use of PaperJS to approximate the drawings with Bezier Curves - allowing extremely efficient storage and retrieval of drawing/canvas data. The backend is based off a previously locally hosted, but now EC2 hosted NodeJS & CouchDB stack, and has working Facebook integration (will be available to the public as soon as Facebook authorized my App request), and links every pen-stroke to a user and a time - allowing griefers and trolls to be identified as well as pen-strokes to expire after a set time. Current work-in-progress is on collecting pen-strokes into "drawings", and allowing upvotes/downvotes on these drawings - the former increasing their permanence and the latter decreasing it.

The web-interface is merely a proof-of-concept of the back-end, native apps are in progress for both iOS and Android.

The final product will be a campus-specific/geographic-specific drawing wall, with scribbles/drawings lasting approximately 24hrs unless they receive enough upvotes to survive longer. The wall could be used for everything from artwork to gossip and news updates.

The target audience is everyone on campus to share their current thoughts, feelings, and ideas on a shared canvas accessible to everyone.

Share this project:

Updates