Project: BrailleScript
Advisor:
Team:
Dr. Mayer Goldberg
Semyon Medvedik
Ivan Golman
Ruslan Sergienko
Background
The World of Blind
What is Braille Script?
Existing Problems
Multiple
Standards
Lack of Professional Transcribers
Imperfection of Existing Tools
Braille Industry
Project Goals
Create Braille Transcription Platform, that:
Provides advanced text editor functionality
Requires no expert knowledge in Braille
Provides Math Transcription Module
Supports future developed Modules integration
Is Free of Charge (GPL)
System Architecture
Project
WEB
Repositor
y
Printer / Embosser
Software Platform
Installed Modules
Monitor
Standard Input
Braille Input
Keyboard
Braille Viewer
Plain text Viewer
New Modules
Main Functional Requirements
The System will:
Provide basic text editor functionality.
Support transcription in 6 native
languages.
Support input in pure Braille script.
Support transcription of scientific text
(e.g. Math equations) via Math
transcription module.
Main Functional Requirements
The System will:
Provide intuitive and user friendly GUI.
Allow the user to install new modules.
Send transcribed document to the Braille
embosser.
Provide rudimentary document recovery
functionality.
Non Functional Requirements
Portability
Platform independent application
Application specific data file format
Usability
Only basic computer skills required
Modularity
Support for future Modules integration
Non Functional Requirements
Reliability
Application specific data file format
Document recovery
Availability
Freeware under GPL
Primary Use-Cases
Use Case: Typing in supported native language
Use Case: Installation of the new Module
Use Case: Insertion of Scientific Text
Technology
Development Languages:
Development Facility
JSDK 1.5
IDE:
Java
XML
IntelliJ Idea 5.0
Development Tools:
Java Reflections
Java Beans
Swing