Creating a Multilingual Keyboard Utilizing LCD Screens to Aid Multilingual Typers
CSEF · 2017 Computational Systems & Analysis
Overview
Objectives/Goals Our project's goal was to create a sort of multilingual keyboard to aid those who type in multiple languages, or wish to learn a new one. Our objective was to make this keyboard so that the user would not have to own multiple keyboard, memorize the locations of letters, or place stickers on a keyboard in order to type in multiple languages. Instead, a single keyboard would be used to type in any language. Methods/Materials To create the working prototype, there are two components: hardware and software. Our hardware consisted of an arduino and two (2) LCD-Desplay Switches by NKK, along with other general parts. We put everything together from soldering to placing resistors. Two pieces of software were written: we wrote a desktop program in C# that will run on the user's pc, and a second program, written in Arduino's language (based off C) that runs on the arduino. The two programs communicate with each other using serial communication via a USB cable. All software was written by ourselves, except for the arduino timer interrupt code, to which credit was given. Results Our result was a working prototype. The hardware included only two (2) keys ('e' and 'n'), that when pressed, typed the letters on the computer. When the computer's typing language was changed (Pressing 'Shift + Alt' or 'Windows + Space'), the LCD displays on the keys would change their displays to show the corresponding letters in the computer's new language. Conclusions/Discussion Since our project was only a prototype, we hope to continue development to be able to provide a full keyboard of LCD-keys. We also only have two built-in languages supported. However, our code is available online, open-source, so any developer can add on to our code.
Summary statement
We created a (prototype) keyboard, where in place of traditional keys, each key contains a LCD screen. These are used to change the keys to allow the user to type in multiple languages with ease.
Help received
We created all code, except for timer interrupt code, gotten online by Amanda Ghassaei. We also got help soldering from my uncle. All hardware work was done ourselves, however.
Competition history
- CSEF 2017
Resources
Related projects
CSEF · 2011
The Minicomputer/Projector: An All-In-One Mobile Solution for an Interactive "Touch Screen" Interface on Any Surface
ISEF · 2014
Talking Keyboard for the Blind
CSEF · 2017
VibSpeech: A Communication Device for Both Visually and Aurally Impaired
ISEF · 2015
"Keyboardless Keyboard": A Virtual Typing System Using Acclerometers
ISEF · 2018
Wearable Tech Glove Enabling Speech Through Hand Gestures
ISEF · 2023
ZHELTA: Contactless, Programmable Keyboards for People With Disabilities
CSEF · 2009
Camera Recognition Based American Sign Language Translator
CSEF · 2009
Natural Human Interface for Technology
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: California Science & Engineering Fair public projects