This project will be programmed intheXcode IDE. The biggest part of the Cocoa APIwe are going to use is the UIGestureRecognizer class.

-

The source code will be programmed in the Objective-C programming language.

-

The GUI will be made from the default Cocoa Touch library.

-

Debugging and testing will be done on both the iPhone simulators and the iPhone4.

-

The intended operating system of the iPhone/iPod Touch required to run this applicationis OS 3.0

or newer.

-

This project will be separated into three parts: 1) the hand gestures that will berecognized as letters/numbers, 2) the notepad with the recognizedletters/numbers asstrings, and 3) the Internet component for sending.

1.2 Relevant ethical and legal issues

-

There will be no offensive material or adult content allowed in our app.

-

All codes will be written by the Sevonian team; no outside API or licensed (open sourceor not) programs will be included.

3

2.0 System Diagrams

2.1 UML Class Diagram

2.2 Activity Diagram

4

3.0 Data Requirements

3.1 User Interaction

The principle form of user interaction in our application is through the iPhone touch screen.Since our application is designed to replace the default iPhone keyboard for enhanced useraccessibility, the users will be using their fingers to directly “draw out” each letter/number in theform of one-stroke gestures on the touch screen. The corresponding strokes/motions will then berecorded and displayed onto the touch screen to allow users to keep track of their movements.There will also be buttons on the touch screen that allow users to tap on to choose differentmenus and options.

3.2 Internet

After the userhasinputted the desired text, our application allows the text to be either outputtedas an SMS message,via the Internet to various websites such as Google or Twitter,

asattachments in E-mails, or as a search location in the Maps application. The text will be saved inthe NSString class of the Cocoa API.