International Journal of Advances in Engineering and Management (IJAEM)
Volume 6, Issue 05 May 2024, pp: 633-636 [Link] ISSN: 2395-5252
Morse code Input System for Mouse and
Keyboard Emulation
N. Musrat Sultana1, Mohammed Abdul Khabeer2, Ahmed
1
Mohammed Mansoor3
Assistant Professor,Mahatma Gandhi Institute of Technology, Hyderabad, Telangana
2,3
Student, Mahatma Gandhi Institute of Technology, Hyderabad, Telangana
Corresponding Author: Mohammed Abdul Khabeer
-------------------------------------------------------------------------------------------------------------------- ------------------
Date of Submission: 15-05-2024 Date of Acceptance: 25-05-2024
------------------------------------------------------------------------------------------------------ --------------------------------
ABSTRACT: In today's digital world, accessible preventing a substantial portion of the population
input methods are crucial for individuals with from fully engaging with digital technology and
physical disabilities or limited motor skills. This reaping its benefits.
paper introduces a Morse code-based input system Assistive technologies have been
aimed at improving digital accessibility. Using just developed to address some of these challenges,
two buttons, Morse code sequences are generated offering alternative methods of computer
and translated into mouse movements, clicks, and interaction. Speech recognition software and eye-
keyboard inputs via a microcontroller. The tracking systems are two notable examples that
proposed system is cost-effective, simple, and have provided new avenues for accessibility.
adaptable to individual user needs, offering a Speech recognition allows users to control their
universally accessible solution compared to computers using voice commands, while eye-
expensive and specialized assistive technologies tracking enables control through eye movements.
like speech recognition or eye-tracking systems. Despite their potential, these technologies are not
This advancement in assistive technology reduces without limitations. Speech recognition systems
physical effort, making it ideal for users with require clear and consistent speech, which may not
severe motor impairments. Extensive testing be feasible for all users due to speech impairments
confirms the system's reliability and effectiveness or environmental noise. Eye-tracking devices,
in translating Morse code into precise digital although effective, often come with high costs and
commands for seamless interaction with digital require precise calibration, making them less
devices. accessible to many potential users. Furthermore,
KEYWORDS: Morse code-based input system, these systems can introduce new challenges related
digital accessibility, assistive technology, mouse to accuracy and ease of use.
movements, keyboard inputs, microcontroller, Given these limitations, there is a pressing
motor impairments, alternative computer need for alternative input methods that are both
interaction. accessible and effective. The proposed project aims
to address this need by developing a Morse code-
I. INTRODUCTION based input system. Morse code, with its simple
In today's technology-driven world, the binary structure of dots and dashes, provides a
ability to interact seamlessly with computers and highly accessible means of communication. By
other digital devices is crucial for participating in a translating Morse code sequences into mouse
wide range of activities, from professional tasks to movements, clicks, and keyboard inputs, this
personal communication and entertainment. project seeks to create a versatile and user-friendly
Traditional input devices, such as keyboards and interface that can be used by individuals with
mice, have been the primary tools for interfacing varying degrees of physical limitations.
with these digital systems. However, for The project leverages two buttons to input
individuals with physical disabilities or limited dots and dashes, allowing users to generate Morse
motor skills, using these conventional devices can code sequences with minimal physical effort. These
be extremely challenging, if not impossible. This sequences are then processed by a microcontroller,
situation creates a significant accessibility barrier, which translates them into corresponding computer
DOI: 10.35629/5252-0605633636 |Impact Factorvalue 6.18| ISO 9001: 2008 Certified Journal Page 633
International Journal of Advances in Engineering and Management (IJAEM)
Volume 6, Issue 05 May 2024, pp: 633-636 [Link] ISSN: 2395-5252
actions. This approach not only reduces the also include debouncing mechanisms to ensure
physical demands on the user but also ensures a accurate detection of button presses. Software
cost-effective solution that can be easily requirements involve the development of
implemented and customized to meet individual algorithms to decode Morse code sequences,
needs. translate them into corresponding mouse and
This research paper outlines the keyboard actions, and manage timing for
development and implementation of the Morse debouncing and inactivity timeouts. The software
code input system. It details the problem definition, must be capable of interfacing with the operating
reviews existing systems, proposes a new system, system to perform mouse and keyboard functions
and specifies the requirements for both hardware seamlessly. Additionally, the system should
and software components. The paper also includes provide a user-friendly interface and support
comprehensive testingto ensure the system's customization for different user needs and
effectiveness and user-friendliness. By providing preferences. Testing and validation requirements
an accessible and reliable alternative to traditional include comprehensive testing of input accuracy,
input devices, this project aims to enhance digital response time, and overall user experience to
inclusivity and empower individuals with ensure the system meets its intended goals.
disabilities to interact more independently with
technology. V. FUNCTIONAL DESIGN
The functional design of the Morse code-
II. PROBLEM DEFINITON based input system focuses on defining the core
The core problem tackled by this project functionalities and interactions required to enable
revolves around the limited accessibility of effective communication between the user and
standard input methods for individuals with digital devices. At its essence, the system aims to
physical disabilities. Conventional keyboards and interpret Morse code sequences generated by user
mice require precise motor control, which poses inputs and translate them into actionable
significant challenges for users with motor commands. This process involves several key
impairments. This limitation restricts their ability to components: input processing, command
effectively interact with digital devices. The project translation, and output execution.
seeks to address these accessibility barriers by
offering a Morse code-based input system that A) Input Processing:
translates simple button presses into digital The system's input processing module
commands, enabling users with limited motor skills detects and interprets Morse code sequences based
to navigate and interact with computers more on user interactions with tactile buttons. Short and
fluidly. long button presses are translated into dot (.) and
dash (-) symbols, forming Morse code characters.
III. EXISTING SYSTEM Signal processing algorithms are employed to
Existing assistive technologies often rely accurately identify and decode these Morse code
on specialized hardware or software solutions such patterns. The input processing module ensures
as speech recognition or eye-tracking systems. robust detection of Morse code sequences,
While effective, these systems can be prohibitively minimizing errors and optimizing responsiveness to
expensive, complex to set up, and may require user inputs.
specific conditions for optimal performance.
Moreover, traditional accessibility features built
into operating systems are not always sufficient for
users with severe motor impairments. The proposed
Morse code-based system offers a unique
alternative by simplifying input methods and
reducing the physical demands placed on users,
thereby enhancing accessibility and adaptability to
individual needs.
IV. REQUIREMENTS SPECIFICATION
Hardware requirements include two
buttons for input (dot and dash), a microcontroller
(such as an Arduino) to process inputs, and Fig.1 Mouse mode morse code mapping
necessary wiring and connectors. The system must
DOI: 10.35629/5252-0605633636 |Impact Factorvalue 6.18| ISO 9001: 2008 Certified Journal Page 634
International Journal of Advances in Engineering and Management (IJAEM)
Volume 6, Issue 05 May 2024, pp: 633-636 [Link] ISSN: 2395-5252
B) Command Translation and Output providing comfortable access to the buttons while
Execution: ensuring stability during operation. Overall, the
Once Morse code sequences are physical design prioritizes simplicity, accessibility,
interpreted, the system's command translation and durability, enabling users to comfortably
module maps these sequences to specific actions. interact with the Morse code keyboard emulator for
For mouse-related commands, the system translates various applications.
Morse code inputs into cursor movements, clicks,
or drag actions using mouse control libraries.
Similarly, keyboard-related commands are
converted into keypresses, shortcuts, or text inputs
using keyboard control libraries. The command
translation process ensures that Morse code inputs
are accurately translated into meaningful actions,
allowing users to interact with digital devices
effectively.
The functional design of the Morse code-
based input system underscores the importance of
seamless interaction between user inputs and
digital outputs. By implementing robust input
processing algorithms and efficient command
mappings, the system delivers reliable and
Fig.3 Finished look of the project
responsive performance, catering to users with
physical disabilities or limited motor skills. The
functional design ensures that Morse code inputs VII. RESULTS
are translated into intuitive and meaningful actions, The Morse code-based input system has
enhancing digital accessibility and promoting undergone extensive testing to evaluate its
inclusivity in technology-driven environments. performance and effectiveness in real-world
scenarios. The results obtained from these tests
demonstrate the system's reliability, accuracy, and
VI. PHYSICAL DESIGN
usability across different applications and user
The physical design of the project
scenarios.
involves a compact and user-friendly setup using
standard electronic components. The core of the
A) Performance Evaluation:
project is an Arduino board, such as the Arduino
The system's performance was assessed
Leonardo, which serves as the brain of the system.
based on various criteria, including input accuracy,
The Arduino board is connected to two tactile push
response time, and overall user experience. Testing
buttons, typically mounted on a breadboard for
involved users with different levels of familiarity
easy prototyping. One button is assigned for dot
with Morse code and diverse motor abilities. The
input, and the other for dash input. The use of push
system consistently translated Morse code inputs
buttons allows for intuitive Morse code input by
into accurate mouse movements, clicks, and
mimicking the short and long presses associated
keyboard commands, demonstrating its robustness
with dots and dashes.
and adaptability. The response time for translating
Morse code inputs to computer actions was
minimal, ensuring smooth and responsive
interaction.
B) User Feedback:
Feedback from users who tested the
system highlighted its intuitive design and ease of
use. Participants noted the system's effectiveness in
Fig.2 Proposed physical design of the system reducing physical strain associated with traditional
input devices, making computer interaction more
To enhance usability, the buttons can be accessible and enjoyable. User feedback was
housed in a simple enclosure or attached to a instrumental in refining the system's design and
custom-built control panel. This enclosure can be functionality, leading to improvements in usability
designed with ergonomic considerations in mind, and user satisfaction.
DOI: 10.35629/5252-0605633636 |Impact Factorvalue 6.18| ISO 9001: 2008 Certified Journal Page 635
International Journal of Advances in Engineering and Management (IJAEM)
Volume 6, Issue 05 May 2024, pp: 633-636 [Link] ISSN: 2395-5252
C) Application Scenarios: and signal processing techniques could further
The results of the project indicate improve the system's accuracy and responsiveness,
promising applications in assistive technology, particularly in recognizing subtle Morse code
accessibility solutions, and human-computer inputs.
interaction. The Morse code-based input system Additionally, integrating the system with
can empower individuals with physical disabilities emerging technologies such as wearable devices or
or motor impairments to engage with digital augmented reality interfaces could unlock new
devices independently. It offers a practical possibilities for seamless interaction in diverse
alternative to conventional input methods and contexts. Collaborative efforts with researchers and
complements existing assistive technologies, practitioners in the field of assistive technology can
enhancing the overall accessibility and inclusivity drive innovation and adoption, paving the way for
of digital interfaces. more inclusive and accessible digital ecosystems.
Overall, the results validate the Morse Lastly, scalability and commercialization
code-based input system as a viable and effective considerations will be vital in ensuring widespread
solution for improving digital accessibility. The adoption and impact, facilitating the integration of
system's performance, coupled with positive user Morse code-based input systems into mainstream
feedback and potential applications, underscores its computing devices and assistive technology
significance in advancing assistive technology and platforms.
enabling greater independence and accessibility for
users with diverse needs. REFERENCES
[1] Smith, J. (2018). Accessibility in
VIII. CONCLUSION Computing: Challenges and Opportunities.
In conclusion, the development and ACM Transactions on Accessible
implementation of the Morse code-based input Computing (TACCESS), 11(1), 1-15.
system represent a significant advancement in [2] Johnson, M., & Williams, L. (2019). Morse
assistive technology, particularly in enhancing Code Input Systems for Individuals with
digital accessibility for individuals with physical Disabilities. IEEE Transactions on Human-
disabilities or motor impairments. The project Machine Systems, 49(3), 321-335.
successfully demonstrates the feasibility and [3] Anderson, K., & Brown, S. (2020).
effectiveness of using Morse code as an input Designing User-Centered Assistive
mechanism to control digital devices, including Technology: A Practical Guide. Oxford
mouse movements, clicks, and keyboard inputs. University Press.
The system's simplicity, cost-effectiveness, and [4] National Institute on Disability and
adaptability make it a compelling alternative to Rehabilitation Research. (2017). Assistive
traditional input methods, offering users a more Technology for Individuals with Disabilities:
accessible and inclusive means of interacting with A State-of-the-Art Review. U.S. Department
technology. of Education.
The project's outcomes highlight the importance of [5] Patel, R., & Jones, L. (2021). Enhancing
user-centered design and innovation in addressing Digital Accessibility through Morse Code-
accessibility challenges. By leveraging Morse code, Based Interfaces. Proceedings of the
a time-tested communication method, the system International Conference on Human-
bridges the gap between users with limited motor Computer Interaction.
skills and digital interfaces. The positive feedback [6] International Organization for
from user testing underscores the system's potential Standardization (ISO). (2016). ISO
impact in empowering individuals to navigate 9999:2016 - Assistive Products for Persons
digital environments more independently and with Disabilities.
efficiently. [7] United Nations. (2018). Convention on the
Rights of Persons with Disabilities (CRPD).
IX. FUTURE SCOPE Treaty Series, 2515(146), 3-20.
Looking ahead, there are several avenues [8] Shih-Chung Chen, Yeou-Jiunn Chen and
for future development and refinement of the Chung-Min, “The Assistive Input Devices
Morse code-based input system. One key area of with Intel ACAT System for the Severe
focus is expanding the system's capabilities to Disabled,” IEEE ICASI 2018- Meen, Prior
support additional functionalities and commands, & Lam (Eds).
catering to a broader range of user needs and
preferences. Enhancements in machine learning
DOI: 10.35629/5252-0605633636 |Impact Factorvalue 6.18| ISO 9001: 2008 Certified Journal Page 636