Code Assistant
Technology has become more and more complex, day by day. Many times, it is not easy to handle and we all get frustrated. In the end it comes to a point where we cannot use it to our advantage. Most people do not care how technology works so they either need to spend extra effort or rely on professional help.
Also people with disabilities, do not have proper access to technology, or cannot afford to buy “exotic” input devices that would help them communicate in their daily lives.
Furthermore, IT professionals need specialized tools that could speed up their progress and improve their daily working lives.
This is where Code Assistant Tools could be useful!
Convenience
Personal Computers are no barrier anymore We need technology to do things for us, hassle free. Mouse and Keyboard should not be the only devices that provide access to technology. Code Assistant is a group of convenient tools for making our lives easier with technology and unify the way we use mice & keyboards.
Inclusiveness
People with mobility impairements should effortlessly handle technology. Disabled people should feel safe using familiar devices to gain access to technology. Code Assistant Tools could bridge the gap between Assistive Technology devices and mice & keyboards.
A Productivity Boost
Creating and publishing digital content should be a privilege for those unfamiliar with technology and also be enhanced for the professionals. Code Assistant Tools could provide the means for faster specialized software application usage thus increasing efficiency.
Customization
Technology should follow our needs, not the other way around. Adaptive tools such as Code Assistant could be customized for maximum adaptability.
Security
Internet has become an unsafe world. It is crucial that we are protected and also limit exposure of our personal data or work. Tools such as Code Assistant can work locally on a desktop pc or laptop without the need of any remote or network connection.
Overall Architecture
Solution
A new set of Assistive Technology tools is under development that will help people to communicate with others using a pc or laptop. The idea is to create a program that will allow people to use their pc/laptop via several different input devices such as game controllers (gamepads, arcade sticks e.t.c) or any assistive technology related ones such as push-buttons, sip-puff controller sticks, eye-gazing technologies e.t.c
Work is still in progress, however here are a few screenshots of how those tools could look like and behave
Keyboard
When used as a keyboard it could provide typing and be controlled via input devices
It can also support numeric keyboard typing
Special characters are also usable
It can also provide suggestions for faster typing
Shortcuts are also supported
Ultimate Goal
Ideally, it is a necessity that people start creating digital content i.e web-pages, articles, posts, blogs, letters, emails e.t.c, effortlessly. Code Assistant tools will be one such medium that will help producing such content without having to go into deeper understanding of technology.
As a last note, project is still in progress and feedback will be greatly appreciated.
DEMO is on its way soon…
Note: This is a series of blog posts (also avaialable here)
Thanks!