Whiteboard

From CSE330 Wiki

Jump to: navigation, search

Contents

[edit] Whitespace

Allows users to participate in collaborative online "whiteboards" in real-time.

[edit] Features

- Create a new whiteboard instantly just by typing in a name for it, with no need to sign up.
- Uses a Javascript-and-SVG-based drawing system.
- A delete tool allows you to remove individual lines, or there is a clear tool to wipe the whole board.
- Pages continuously poll server via AJAX to update the whiteboard with other users' activity.
- You can choose different colors and line thicknesses.
- Optionally restrict drawing to a grid to neatly make boxes and charts.
- Chat in realtime with other users alongside the whiteboard.
- The whiteboard expands to fill the whole screen for maximum space.
- Quickly and easily invite others to a board via email.
- Privacy is assured, as a board can only be accessed with its 32-digit pseudorandom key.
- Save the contents of the whiteboard as a JPEG via a save button or by pressing Ctrl+S.
- A perl script run via cron removes boards older than 10 days.

[edit] Final Prototype

Our finished project is available at: http://whaught.dyndns.org (Requires Firefox 2.0+ due to use of SVG)

[edit] Relevant links

Dojo gfx documentation: http://docs.google.com/View?docid=d764479_1hnb2tn
Prototype documentation: http://prototypejs.org/api

Personal tools