Main Page
Title Page
Cover Letter
Individual Introductions
Executive Summary
Problem Statement
Requirements/Specifications
Goals
- Reduce paper dependence
- Increase ease of use and versatility of documents
- Provide a fully functional and free Doc Reader/Editor
- Address the deficiencies of the other Doc readers
Functional Requirements/Specifications
1) Palm Computing® Device Doc Reader Functional Requirements
- About box
- Opening/Closing Docs
- Method for selecting among any number of available Docs
- Application Menu icon (both small and large format)
- Scrolling
- Manual screen tap scroll
- Line, 1/2 page, full page
- Option to show last line on new page for full page scrolling
- Numeric % of Doc indicator and "jump to" %
- Bookmarks
- Support existing embedded bookmarks
- Add/edit/delete a bookmark
- Automatically generated bookmarks
- Auto bookmark recognition and insertion
- Sort bookmarks
- In Doc order
- Alphabetical order
- Manual order selection
- Searching
- Local Doc search (including "find next")
- Method to allow disable of Palm's "global find" feature
- Editable by-document category selection
- Editing/creating new Docs
- Copy, cut & paste text
- Graffity editing
2) Prioritized List of Functional Requirements to be Added as Time Permits
- Adjustable line spacing support (i.e. scrunched vs. spread out lines)
- Display font changes
- Bookmark adjust (they are essentially char counts from Doc start) when
Doc is edited so they still operate properly
- Optional "backup/no backup" indicator so even edited Docs can be exempted from Backup if desired (assuming the backup s/w reads the Palm's indicator)
- Encripted (pasward protected)
- Beaming between Palm Computing® devices
- Of a single (currently selected or open) Doc
- All Docs in a "category"
- Auto scrolling (teleprompter mode) ( include a scroll time adjustment ...
e.g. fast, medium, slow or fractional # of seconds)
- Proportional scroll bar option (ala X-Windows) (with selectable left/right
positioning of bar)
- Unix/Linux Doc converter -- Already exists
- Linux Doc Reader Functional Requirements
- Same as Palm Computing® device Functional Requirements
- Solaris Doc Reader
- HP Doc Reader
- Rotate text 90 degrees (horizontal viewing)
- Virtual page (to make text screen wider)
Non-Functional Requirements
- Modular coding for better platform independence
- Complies to GNU coding standars
- Uses Palm API
- Must be able to open a Doc file of any size
Constraints
- Size of Palm Computing® platform executable less than 100 kilobytes
- Opening a 500 Doc file takes less than 5 seconds on a Palm IIIx
Business Philosophy
- Business philosophy is to conform to the GNU Public License (GPL)
- Code and executables will be provided free of charge to anyone interested
Cost/Benefit Analysis
Risk Assessment
Organization & Management
The Design/Development Process
Resources
Schedule
The Technical Concept
Screen Shots