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). 
  • Settings
    • 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.
  • File Selection System
    • 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.
  • Image Viewer 
    • 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.
  • Video Viewer
    • 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.
  • Slideshow Viewer
    • 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!