Views and prespectives
OptiKey Fork
- OptiKey Fork - this is our fork to the OptiKey project
- OptiKey Fork - Modeling documentation folder - we created a new modeling folder into the OptiKey project in our fork.
Documentation and general source code structure is as follows
- OptiKey project includes a “docs” folder which contains general information such as credits, graphic design notes and some of the deployment proccess of the project.
- OptiKey wiki - contain a full user guide about the UI, general information, technical support, troubleshooting and installation proccess.
- Video - there is an intro video which is very helpfull.
- general source code structure - is a typicaly .Net formation project of WPF architecture. this is a very importent part which called “enums” and its decribe major part of the system code structure. general formation appears to be divided into external tools and main source code (divided by two folders) . inside the source code folder we can detect its seperated into three main areas - Main Source, Unit tests and Auto Complete Performance which is another user test cases and automaticly unit testing focus on performance.
Main features of the product and stakeholders view
OptiKey is an assistive on-screen keyboard. It is designed to be used with a low cost eye-tracking device to bring keyboard control, mouse control and speech to people with motor and speech limitations.
OptiKey is an assistive on-screen keyboard which is designed for a wide range of stakeholders:
- OptiKey is designed to be used with a low cost eye-tracking device to bring keyboard control, this helps to people who has motor limitation (can not use their hands with normal keyboard).
- It is designed to comprehend speech for people with speech limitations as well.
- It is also designed to be used with mouse control for general population.
- OptiKey uses a Low cost certificate for Open Source projects from www.certum.eu wich is one of the main resources available quickly and cheeply for a customers production key and certificat.
People with motor and speech limitations, such as people living with Amyotrophic Lateral Sclerosis (ALS) / Motor Neuron Disease (MND), can use this incredible keyboard.
Main Features:
- Typing words
- Writing Numbers, symbols and diacritics
- Using eye trackers
- Using webcams
- Change selection method
- Speech
- Voice banking
- Simulate a keyboard
- Simulate a mouse
- Multi key selection
- Auto Suggestions
- Auto capitalisation & auto spacing
- Dictionary
- Change Sizes & Positions
- Transparency
- Theme
- Conversation mode
- Sleep
- Speed up & slow down
- Visual settings
- Sound settings
- Word settings
- Pointing & selecting settings
Analysis and description of the major & important designs with UML diagrams and other modelling means
One of the most important stages which represent a open source communinity is adding value and system expandad measures. The following diagram describes the 4 stages which are needed to add a new locale.
Major/important design analysis using modeling means
One of the most important stages which represent an open source communinity is adding value and system expandad measures. The following diagram describe the 4 stages wich needed to adding a new local.
- UI element translations
- word dictionary
- keyboard layout
- integration into OptiKey
OptiKey - Features and challenges
Issues:
- Smart Screen or Virus Scanner warnings
- Cannot open Management Console
- Eye tracker problems
- Factory reset all settings
- Factory reset the dictionary
- Multiple monitors
- No menu key, no mouse key
- Multi-key selection issues
- OS language has changed
Localization:
Bugs:
Wishlist: