A executable file with gui for choosing the keyboard mappings
When user selects a specific keyboard mappings, the application should minimize to tray and the language and keyboard mappings shall be implemented
Also, the ability to add user-made keyboard mappings and custom-language (that as UTF-8 support) through a XML file. The path for the XML file must be user-specified
by default, there should be some standard mappings provided
UI
A feature to visualise the keyboard mappings and the language
Implementation Barriers
Application minimising to tray
Key-mapping Unicode characters
Using CTRL, ALT and SHIFT buttons for more combinations without interfering with other applications
I think we first need the core functionality (Recognizing keys from other applications and replacing them)
(I've tried the first release of this project and it's missing this) :)
Working Specification
UI
Implementation Barriers