\documentclass[12pt]{article}
\usepackage{doublespace,fullpage}
\usepackage{epsfig}
\usepackage{wrapfig}
\begin{document}
\title{Creating a Drawing Program with an Advanced Gui Interface}
\author{Kelly Geoghegan}
\maketitle
     
\begin{abstract}
This project creates a drawing program that is simple to use but not 
limited in its capabilities.  The final product will be a user-friendly drawing 
tool kit for the computer animator.
\end{abstract}

\section{Scope of Study}
Research in various computer languages will be necessary to facilitate a medium
for the creation of this project.  Possible languages include Java, C++ with
Graphics Libraries, and Tcl/Tk.  The relationships that need to be programmed are
the use of user imput, the creation of a workspace, and the creation of
functions to be implemented within the workspace.  The program may increase in
complexity of functions as time allows.  The time frame should, however, allow
for the simple drawing and coloring of objects and possibly the animation of
said objects.

\section{Background and review of current literature/research in this area}
Thus far I have found information and tutorials that will help me create
a drawing program.  Tutorials include:
\par
http://www.tjhsst.edu/~dhyatt/superap/basic.html
\par
http://java.sun.com/docs/books/tutorial/ Java Tutorial 
\par 
http://www.gtk.org/tutorial/ Gtk+ Tutorial
\par
http://www.dci.clrc.ac.uk/Publications/Cookbook/ Tcl/Tk Cookbook Tutorial
\par
http://www.pythonware.com/library/tkinter/introduction Python/ Tkinter Tutorial

\section{Procedure and Methodology}
    To create a graphics program like the one I envision, first I must learn
    Python.  After I have enough of a feel for the language's capabilities, I
    must create a workspace for the user.  Next, I will make buttons that
    perform functions on the workspace.  Finally, I will dress up my program
    with animation and possibly 3-D graphics.
    \par
        In order to create the program I am designing, I will use Python and
	make use of its user-interface options.  I must learn Python and
	especially focus on its graphics and interface capabilities.
	\par
        I will need graphics to put on the buttons which convey the button's
	function.  Otherwise, I will be creating the required graphics or
	allowing the user to create them.
	\par
        My project does not call for the collection of data.
	\par
	I will have others test the program when I have finished to verify that everything
	works and the tools are easy to understand and use  I will ask people of
	varying computer literacy for feedback and input on the program and
	possible improvements.
    \par
	As I have no data, I need not test for data errors.  My only error
	analysis will be in finding and fixing the glitches in my program.

\section{Expected Results \& Value to Others}
\begin{enumerate}
\item I expect to obtain a workable program that will be useful in drawing pictures
and possibly animating them.  I hope it will be complex in function but not
confusing.
\item The final results will be in the form of a program available to others.  
\item Future researchers may see my code and build on the program's capabilities. 
They may also take the information I gain about Python and look at my code to
see how they can do something similar to my project.
\item I expect to start programing by second quarter.  First quarter will be devoted
to learning Python.  After that I will use the iterative approach with each of
the function I will create for the program.  Iterative reports will show how the
functions interrelate and track my progress.  
\end {enumerate}

\end{document}
