Multitouch Whiteboard Application
Sponsored by Awesome Inc
Project Description
The goal of the project is to create an application for use with a
multi-touch screen that will replace standard whiteboards. This
application will include all the functionality available to a whiteboard user,
including the ability to create custom drawings and erase any undesired
marks. However, this application will also provide the user with
ready-made objects and processes that would be impossible to replicate with the
use of a computer.
Features
Major modules expected to be implemented in the whiteboard (functions listed
underneath):
- Drawable background
- Toolbox
- Keyboard
- Expands on click of the Flickr button and if
the user chooses to type in a file location in the File Selection
System.
- Eraser
- Currently sets the eraser color to the background color to mimic the
actions of an eraser tool. Stroke set to highlight selected tool.
- Pen -
Used to draw on the screen. Options can be set via Setting -> "Config" tab. Stroke set to highlight selected
tool.
- Coordinate Plane - Draws a coordinate plane to the screen.
- Grid Lines - Draws grid lines across the whiteboard screen.
- Shapes - Simple
shapes (Circle, Square and Triangle) can be dragged from the toolbox to
the whiteboard area. These shapes can be set to a given color in the
Settings -> "Config" tab (note
that the shape much be the current component selected).
- Background Color - Changeable using the color widget located in
Settings -> "WB" tab.
- Pen Properties - If the "Pen" is selected (is the current
component) in the toolbox, then the Settings - "Config" tab is updated with relevant properties
to change.
- Width - A
slider that appears in Settings -> "Config"
tab when the pen is selected. Lower values give a finer pen stroke and
higher values produce a thicker pen.
- Color - A color widget visible in Settings -> "Config" tab when the pen is selected. Using
this color widget you can change the current color of the pen
tool.
- Save Workspace - Located
in Settings -> "File" tab, this button stores an array of
information currently on the screen at the time of the button clicked is
written to a file to be later loaded.
- Take Screen Shot - Located in Settings -> "File" tab, this
button takes screen shot of the current Whiteboard application which is
saved in the root directory and can be loaded later using the Image
Viewer.
- Clear Screen - An eraser located in Settings ->
"WB" tab; If the current component is
the "Background" then the colorbuffer
is cleared, deleting all the drawings on the screen (leaving other
components such as movies and images. Otherwise, if the current component
is an object, such as a shape, video or image, then that selected object
is deleted from the screen.
- Load Work Space - Loads a previously saved workspace.
- Load Image Folder / File - Gives the user the capability to load a file of
images (SlideShow), a lone image or a video.
- Full Screen Mode - Changes the given dimensions of a given image
file to the width and height of the screen.
- Orientation - Changes the orientation of the image file.
- Full Screen Mode - Changes the given dimensions of a given video
file to the width and height of the screen.
- Volume - Gives
the user the ability to change the volume of a selected video file from
the Settings -> "Config"
tab.
- Orientation - Changes the orientation of the video file.
- Full Screen Mode - Changes the given dimensions of a series of
image files to the width and height of the screen.
***Updated
Additional Features***
·
Texboxes
o
Creation
and deletion
o
Font formatting
·
Tabs
o
Creation and deletion
o
Switching between multiple tabs.
·
Zoom
o
Ability to zoom in or out on an object or objects
within the canvas.
·
Powerpoint
o
Render
the powerpoint presentation
as individual images.
o
Cycle between the images.
Latest News!
December 6, 2010
Website inception!