Voice Control Robot Using Arduino Management System Project
Voice Control Robot Using Arduino Management System Project
INTERNSHIP REPORT
ON
BY
KAMAL ACHARYA
(Tribhuvan University)
Date: 2025/06/25
1|Page
ABSTRACT
This robotic is designed to control vehicle by using human voice command through Bluetooth
module. Voice Control Robot is used to complete specific commands like Forward, Backward,
Stop, Left, Right and dancing (or rotation of robot) etc. Voice Control Robot is based on Speech
Recognition. The commands are given to robot using Android application. The Android application
(AMR – Voice) is connected to Bluetooth Module (HC – 05), which is directly connected to
Arduino Uno R3. We give command to the robot and it performs work according to the given
command. Voice Control Robot is much useful for those areas where humans can’t reached. Robot
can work in all type of situations like toxic area, in fire situations, polluted area and also on hills.
This robot is very useful for those who is physically handicapped. This robot is very small in size
so we can use this project for spying or espial. If we implement in this project so we can use this
robot in military application, agriculture purpose, and industrial purpose and also for surveillance
device.
2|Page
1. INTRODUCTION
Robotics is an evolving technology. There are various approaches to build robots, and no
one is sure which method or technology will be used 100 years from now. Robotics is evolving like
the Darwinian evolutionary theory of survival of the fittest.
The framework equipment comprises of a controller outfitted with Bluetooth
communication module. It’ll be connected to the motors and other alternative components of car.
When the Bluetooth app is turned on and is connected with the current system via Bluetooth, one
will operate the car by giving wireless commands from the app using the functions already
programmed in the app. The vehicle will motion in four directions: Forward, Backward, Right and
Left. In forward movement, all four motors will motion in the same direction and for backward
motion; movement of the motors will be in opposite direction. For left and right movements, either
of the motors will rotate and to stop the motors will stop.
Instructions are given to the motors through the Bluetooth app of Android Smartphone by
the user. In this project, we will deliberate how to control robot controlled car using Bluetooth
module through Bluetooth application of an android mobile phone. The benefit of using robot-
controlled car is it can be used to reduce manual work. This project can be modified quite easily to
include a camera well that can stream the videos to the user over Wi-Fi using WiFi module
3|Page
1.1 OBJECTIVE OF PROJECT
The aim of our project is to make a Voice Control Robot Car. The working is based on
Arduino micro-controller, motor drivers, a Bluetooth module. Arduino is an open-
source hardware (single-board microcontrollers and kits) used for building digital
devices. The idea is to first design the Hardware of the Robot Car and then code the
entire working using our previous knowledge of programming. The code will then be
simulated on software (IDE) and later be interfaced with the hardware. The
coordination of control unit with Bluetooth gadget is accomplished utilizing a
Bluetooth module to catch and read the voice orders. The controlling remote is a smart
android device with Bluetooth Application
This task work has been limited to short range Bluetooth module. Utilizing long range
modules and other availability gadgets will bring about network with the robot for
significant distances. Picture preparing can be executed in the robot to distinguish the
shading and the items. A warm camera can be introduced to detect the warmth
produced by bodies valuable in military purposes to distinguish foes on the lines. 4.
Programmed Targeting System can be executed in the robot for following the
objective.
4|Page
2. LITERATURE REVIEW
In 2003, Worldwide speculation in modern robots up 19%. In 2004, orders for robots were
up another 18% to the highest level ever recorded. Overall development in the period 2004-
2007 conjecture at a normal yearly pace of about 7%. More than 600,000 family unit robots
being used several millions in the next few years. Various researches have been made by
different researchers in developing this project. Be that as it may, they serve an alternate
application and have various innovations actualized. Some of those papers are mentioned
below stating their technology and application.
Robot Control Design Using Android Smartphone Authors: Mrumal K Pathak, Javed Khan,
Aarushi Koul, Reshma Kalane Raunak Varshney The motivation behind this paper is to
furnish amazing computational android stages with less difficult robot equipment design.
This paper depicts how to control a robot utilizing portable through Bluetooth
communication, a few highlights about Bluetooth innovation, segments of the versatile and
robot. It present an audit of robots constrained by smart phone by means of moving the
robot upward, reverse, left and right side by the android application, for example,
Arduino, Bluetooth Smart Phone Controlled Robot Using ATMEGA328 Microcontroller.
Authors : Aniket R. Yeole, Sapana M. Bramhankar, Monali D. Wani, Mukesh P. Mahajan.
In this paper have structured a robot that can be controlled using an application running on
an android smartphone. It sends control order by means of Bluetooth which has certain
highlights like controlling the speed of the engine, detecting and sharing the data with
telephone about the bearing and separation of the robot from the closest hindrance.
Android Controlled Bluetooth Robot Using 8051 Microcontroller. Authors : Ritika Pahuja,
Narender Kumar. A robot is normally an electro-mechanical machine that is guided by PC and
electronic programming. Numerous robots have been worked for producing reason and can be
found in production lines around the globe. This paper build up the remote fastens in the android
application which control the robot movement with them. What's more, in which Bluetooth
communication is use to interface controller and android.
Controller is interfaced to the Bluetooth module however UART convention Robot Controlled Car
Using Wi-Fi Module Authors : S R Madkar, Vipul Mehta, Nitin Bhuwania, Maitri Parida This
paper, deliberate how to control robot controlled vehicle utilizing Wi-Fi module through android
application of an android Smart Phone. It is additionally show that the apparatuses can be
controlled even without an android telephone by sending an ordinary SMS.
5|Page
3. DESIGN
6|Page
3.3 WORKING PRINCIPLE
The block diagram of the simple voice controlled robotic vehicle is given it consists of the
smart phone that recognizes the voice commands and are being wirelessly transferred to the
Bluetooth module HC05. The module at that point changes over the order to content and the
series of characters are sent to the Arduino for additional handling. The Arduino
microcontroller decodes the string got and correspondingly performs further capacities. The
signals are sent to the motor that hence powers and drives the motors connected to it. On the
Transmitter area, commands are given to the Mobile Application through the mic. This
portable handset is associated with the moving vehicle by means of Bluetooth module. The
portable application utilized, is modified so that the voice orders given to the handset are
received by the mic and these simple voice orders are changed over to advanced word
successions (A to D transformation). These stored sequences are than transmitted to the robotic
vehicle via Bluetooth transceiver module and are sent to the transceiver controller. Android
application transceiver is used to decode the received signal with the Bluetooth module. The
controller contrasts these signals and the put away program orders in it and convert them into
voice strings. The voice strings are then used to run the servo engines for the ideal interval of
time. The microcontroller, sends directions, which when executed, helps in working of the
engine driver. The yield of the Arduino goes to the engine driver IC and it controls the specific engine.
A DC power supply is required to run the system. The DC power supply feeds the Microcontroller and
the Bluetooth module.
7|Page
4. HARDWARE REQUIREMENTS
8|Page
Linux Systems, however, Windows is preferable to use. Programming languages like C
and C++ are used in IDE.
Apart from USB, battery or AC to DC adopter can also be used to power the board.
Arduino Uno boards are quite similar to other boards in Arduino family in terms of use
and functionality; however, Uno boards don’t come with FTDI USB to Serial driver
chip.
There are many versions of Uno boards available, however, Arduino Nano V3 and
Arduino Uno are the most official versions that come with Atmega328 8-bit AVR
Atmel microcontroller where RAM memory is 32KB.
When nature and functionality of the task go complex, Mirco SD card can be added in
the boards to make them store more information.
Arduino Uno comes with USB interface i.e. USB port is added on the board to develop
serial communication with the computer.
It is an open source platform where anyone can modify and optimize the board based
on the number of instructions and task they want to achieve.
This board comes with a built-in regulation feature which keeps the voltage under
control when the device is connected to the external device.
Reset pin is added in the board that reset the whole board and takes the running
program in the initial stage.
There are 14 I/O digital and 6 analog pins incorporated in the board that allows the
external connection with any circuit with the board. These pins provide the flexibility
and ease of use to the external devices that can be connected through these pins. There
is no hard and fast interface required connecting the devices to the board. Simply plug
the external device into the pins of the board that are laid out on the board in the form
of the header.
9|Page
The 6 analog pins are marked as A0 to A5 and come with a resolution of 10bits. These
pins measure from 0 to 5V, however, they can be configured to the high range
using analogReference () function and AREF pin.
Only 5 V is required to turn the board on, which can be achieved directly using USB
port or external adopter, however, it can support external power source up to 12 V
which can be regulated and limit to 5 V or 3.3 V based on the requirement of the
project.
10 | P a g e
[Fig. 3.02 block diagram of regulated power supply system]
11 | P a g e
for controlling DC motors. Given below is the pin diagram of a L293D motor controller. There
are two Enable pins on l293d. Pin 1 and pin 9, for being able to drive the motor, the pin 1 and
9 need to be high. For driving the motor with left H-bridge you need to enable pin 1 to high.
And for right H-Bridge you need to make the pin 9 to high. If anyone of the either pin1 or pin9
goes low then the motor in the corresponding section will suspend working. It’s like a switch.
12 | P a g e
4.4 BLUETOOTH MODULE HC05
HC‐05 module is an easy to use Bluetooth SPP (Serial Port Protocol) module, designed for
transparent wireless serial connection setup. The HC-05 Bluetooth Module can be used in a
Master or Slave configuration, making it a great solution for wireless communication. This
serial port Bluetooth module is fully qualified Bluetooth V2.0+EDR (Enhanced Data Rate)
3Mbps Modulation with complete 2.4GHz radio transceiver and baseband. It uses CSR Blue
core 04‐ External single chip Bluetooth system with CMOS technology and with AFH
(Adaptive Frequency Hopping Feature).
Bluetooth Module HC-05
The Bluetooth module HC-05 is a MASTER/SLAVE module. By default the factory setting is
SLAVE. The Role of the module (Master or Slave) can be configured only by AT
COMMANDS. The slave modules cannot initiate a connection to another Bluetooth device,
but can accept connections. Master module can initiate a connection to other devices. The user
can use it simply for a serial port replacement to establish connection between MCU and GPS,
PC to your embedded project, etc.
13 | P a g e
Pin Description:-
ENABLE:
When enable is pulled LOW, the module is disabled which means the module will not
turn on and it fails to communicate. When enable is left open or connected to 3.3V, the
module is enabled i.e the module remains on and communication also takes place.
Vcc:
Supply Voltage 3.3V to 5V
GND:
Ground pin
TXD & RXD:
These two pins acts as an UART interface for communication
STATE:
It acts as a status indicator. When the module is not connected to pair with any other
Bluetooth device, signal goes Low. At this low state, the led flashes continuously which
denotes that the module is not paired with other device. When this module is connected
to/paired with any other Bluetooth device, the signal goes high. At this high state, the led
blinks with a constant delay say for example 2s delay which indicates that the module is
paired.
BUTTON SWITCH:
This is used to switch the module into AT command mode. To enable AT command mode
press the button switch for a second. With the help of AT commands, the user can change
the parameters of this module but only when the module is not paired with any other BT
device. If the module is connected to any other bluetooth device, it starts to communicate
with that device and fails to work in AT command mode.
14 | P a g e
4.5 12V DC Motor
A DC motor is any motor within a class of electrical machines whereby direct current
electrical power is converted into mechanical power. Most often, this type of motor relies on
forces that magnetic fields produce. Regardless of the type, DC motors have some kind of
internal mechanism, which is electronic or electromechanical. In both cases, the direction of
current flow in part of the motor is changed periodically. One characteristic of a 12v DC
motor is the operating voltage.
When a motor is powered by batteries, low operating voltages are typically preferred
since fewer cells are required to obtain the specified voltage. However, at higher voltages,
electronics to drive a motor are typically more efficient.200RPM Centre Shaft Economy
Series DC Motor is high-quality low cost DC geared motor. It has steel gears and pinions to
ensure longer life and better wear and tear properties.
The gears are fixed on hardened steel spindles polished to a mirror finish. The output
shaft rotates in a plastic bushing. The whole assembly is covered with a plastic ring. Gearbox
is sealed and lubricated with lithium grease and require no maintenance. The motor is
screwed to the gear box from inside.
15 | P a g e
The torque speed characteristics of the machine are modified to achieve these as it is assumed
that the variation in the characteristics of the load is either not feasible or desirable. Hence the
methods that are available for modifying the torque speed characteristics and the actual
variations in the performance that these methods bring about are of great importance. When
more than one method is available for achieving the same objective then other criteria like,
initial cost, running cost, efficiency and ease operation are also applied for the evaluation of
the methods. Due to the absence of equipment like transformer, D.C. machine operation in
general is assumed to be off a constant voltage D.C. supply.
Starting of D.C. machines
For the machine to start, the torque developed by the motor at zero speed must exceed
that demanded by the load. Then TM − TL will be positive so also is d! /DT and the machine
accelerate. The induced emf at starting point is zero as the! = 0 the armature current with
rated applied voltage is given by V/Ra where Ra is armature circuit resistance.
Normally the armature resistance of a D.C. machine is such as to cause 1 to 5 percent
drop at full load current. Hence the starting current tends to rise to several times the full load
current. The same can be told of the torque if full flux is already established. The machine
instantly picks up the speed. As the speed increases the induced emf appears across the
terminals opposing the applied voltage. The current drawn from the mains thus decreases, so
also the torque. This continues till the load torque and the motor torque are equal to each
other. Machine tends to run continuously at this speed as the acceleration is zero at this point
of operation
16 | P a g e
5. SOFTWARE REQUIREMENTS
5.1 ARDUINO
What is an Arduino?
The name is an Italian masculine first name, meaning "strong friend”. It is the Open
Source Hardware board created in Ivrea, Italy in 2005 by Massimo Banzi & David
Cuartielles. Arduino provides a great toolset for designers, tinkers, and anyone who
sometimes just want to play with an idea that uses electronics. The genius of Arduino is that it
provides just enough access to get specific tasks done without programming and other
complexities.
What is an Arduino UNO?
The Arduino Uno is a microcontroller board based on the ATmega328. It has 14 digital
input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz
ceramic resonator, a USB connection, a power jack, an ICSP header, and a reset button. It
contains everything needed to support the microcontroller; simply connect it to a computer
with a USB Cable or power it with an AC-to-DC adapter or battery to get started.
Arduino Specifications:
Microcontroller ATmega328
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Digital I/O Pins 14 (of which 6 provide PWM output)
Analog Input Pins 6
DC Current per I/O Pin 40 mA
Clock Speed 16 MHz
Flash Memory 32 KB (ATmega328) of which 0.5 KB used by boot loader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
17 | P a g e
3. To establish connection between Arduino and Computer using USB-B cable, plug the
USB-B cable to the Arduino and Connect it with any one of the USB ports on your computer.
Then go to Tools > Serial Port and choose COM.
4. To ensure that you are setup to program the correct board, go to Tools > Board and select
the board that you are using. Make sure there is a check mark next to the board you are using.
5. To check programs for errors before uploading, click the top left button with a check
mark.
6. To upload programs to the board, click the button with an arrow on the top bar.
18 | P a g e
Fig. 2.12(c) compiling, uploading and other information
19 | P a g e
5.3 FLOWCHART
20 | P a g e
6. RESULTS
Through our Design and implementation of our proposed system, we are able to achieve the
following as results:
1. . Robot is controlled through voice commands given by the user who is
operating the project.
2. These voice command needs to be given through an android app which is
installed on the users android mobile.
21 | P a g e
7. ADVANTAGES AND DISADVANTAGES
ADVANTAGES
22 | P a g e
8. APPLICATION AND FUTURE SCOPE
APPLICATION
Some real-world applications of this voice-controlled Robot are:
1. The robot is useful in places where humans find difficult to reach but human
voice reach. Such asin fire situations, in highly toxic areas.
2. The robot can be used for monitoring or investigation.
3. The voice controlled robotic car can be easily drive by unskilled driver by using
voice commands with the help of android application in smart phone.
FUTURE SCOPE
1. This task work has been limited to short range Bluetooth module. Utilizing a long
range module and other availability gadgets will bring about network with the
robot for significant distances.
2. Picture preparing can be executed in the robot to distinguish the shading and the
items.
3. A warm camera can be introduced to detect the warmth produced by bodies
valuable in military purposes to distinguish foes on the lines.
4. Programmed Targeting System can be executed in the robot for following the
objective.
5. Further upgrade in venture can be utilized for Home security and military
purposes where the orders can be given to robot without chance by expanding the
range and by introducing cameras.
6. The robot is valuable in places where people discover hard to reach however
human voice comes to. For example, in fire circumstances, in profoundly
poisonous zones.
7. It is the one of the significant phase of Humanoid robots.
8. Discourse and voice acknowledgment security frameworks.
9. The robot can be used for monitoring or investigation.
23 | P a g e
9. CONCULSION
The proposed framework of our project shows that how a robot can be control utilizing
Bluetooth. The voice controlling orders are effectively transmitted through Bluetooth
innovation and the desired activities effectively happen. This task lessens human
endeavours at spots or circumstances where human intercessions are troublesome. Such
frameworks can be brought into utilization at spots, for example, businesses, military and
guard, investigate purposes, and so forth.
24 | P a g e
Citations
2. Acharya, Kamal, Online Food Order System (May 2, 2024). Available atSSRN:
[Link] or [Link]
4. Acharya, Kamal, Online banking management system. (May 1, 2024). Available atSSRN:
[Link] or [Link]
5. Acharya, Kamal, Online Job Portal Management System (May 5, 2024). Available at
SSRN: [Link] or [Link]
6. Acharya, Kamal, Employee leave management system. (May 7, 2024). Available at SSRN:
[Link] or [Link]
7. Acharya, Kamal, Online electricity billing project report. (May 7, 2024). Available at
SSRN: [Link] or [Link]
9. Acharya, Kamal, Online job placement system project report. (January 10,
2023).Available at SSRN: [Link] or
[Link]
10. Acharya, Kamal, Software testing for project report. (May 16, 2023). Available at SSRN:
[Link] or [Link]
11. Acharya, Kamal, ONLINE CRIME REPORTING SYSTEM PROJECT. (August 10, 2022).
Available at SSRN: [Link] or
[Link]
12. Acharya, Kamal, Burger ordering system project report. (October 10, 2022). Available at
SSRN: [Link] or [Link]
13. Acharya, Kamal, Teachers Record Management System Project Report (December 10,
2023). Available at SSRN: [Link] or
[Link]
14. Acharya, Kamal, Dairy Management System Project Report (December 20,
2020).Available at SSRN: [Link] or
[Link]
25 | P a g e
15. Acharya, Kamal, Electrical Shop Management System Project (December 10, 2019).
Available at SSRN: [Link] or
[Link]
16. Acharya, Kamal, Online book store management system project report. (Febuary 10,
2020).Available at SSRN: [Link] or
[Link]
17. Acharya, Kamal, Paint shop management system project report. (January 10, 2019).
Available at SSRN: [Link] or
[Link]
18. Acharya, Kamal, Supermarket billing system project report. (August 10, 2021). Available
at SSRN: [Link] or [Link]
19. Acharya, Kamal, Online taxi booking system project report. (March 10, 2022). Available
at SSRN: [Link] or [Link]
20. Acharya, Kamal, Online car servicing system project report. (March 10, 2023). Available
at SSRN: [Link] or [Link]
21. Acharya, Kamal, School management system project report. (July 10, 2021). Available at
SSRN: [Link] or [Link]
22. Acharya, Kamal, Furniture Showroom Management System Project Report (March 21,
2021). Available at SSRN: [Link] or
[Link]
23. Acharya, Kamal, Online Vehicle Rental System Project Report (March 21, 2019).
Available at SSRN: [Link] or
[Link]
24. Acharya, Kamal, Fruit Shop Management System Project Report (August 10, 2023).
Available at SSRN: [Link] or
[Link]
25. Acharya, Kamal, Hall Booking Management System Project Report (December 21,
2023).Available at SSRN: [Link] or
[Link]
26. Acharya, Kamal, Lundry Management System Project Report (October 21, 2023).
Available at SSRN: [Link] or
[Link]
28. Acharya, Kamal, A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT
(May 25, 2024). Available at SSRN: [Link] or
[Link]
26 | P a g e
29. Acharya, Kamal, ONLINE DATING MANAGEMENT SYSTEM PROJECT REPORT.
(April 25, 2023). Available at SSRN: [Link] or
[Link]
31. Acharya, Kamal, TOLL TEX MANAGEMENT SYSTEM PROJECT REPORT (August 21,
2023). Available at SSRN: [Link] or
[Link]
32. Acharya, Kamal, Chat Application Through Client Server Management System Project
Report (June 25, 2023). Available at SSRN: [Link] or
[Link]
33. Acharya, Kamal, Web Chatting Application Management System Project Report (April
25,2022). Available at SSRN: [Link] or
[Link]
34. Acharya, Kamal, Automobile management system project report (May 25, 2022).
Available at SSRN: [Link] or
[Link]
35. Acharya, Kamal, College bus management system project report (April 25,
2023).Available at SSRN: [Link] or
[Link]
36. Acharya, Kamal, Courier management system project report (May 25, 2023). Available
at SSRN: [Link] or [Link]
37. Acharya, Kamal, Event management system project report (April 25, 2021). Available at
SSRN: [Link] or [Link]
38. Acharya, Kamal, Library management system project report II (May 25, 2020). Available
at SSRN: [Link] or [Link]
39. Kamal Acharya. Teacher record management system project report. Authorea. August
02, 2024. DOI: [Link]
41. Kamal Acharya. Fruit shop management system project report. Authorea. August 02,
[Link]: [Link]
42. Kamal Acharya. Dairy management system project report. Authorea. August 02, 2024.
DOI: [Link]
27 | P a g e
44. Kamal Acharya. School management system project report. Authorea. August 01, 2024.
DOI: [Link]
46. Kamal Acharya. A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.
Authorea. August 01, 2024 DOI: [Link]
47. Kamal Acharya. Web chatting application project report managementsystem. Authorea.
August 01, 2024. DOI: [Link]
51. Kamal Acharya. Online music portal management system project report. Authorea.
August 01, 2024. DOI: [Link]
54. Kamal Acharya. Ludo management system project report. Authorea. July 31, 2024 DOI:
[Link]
55. Kamal Acharya. Literature online quiz system project report. Authorea. July 31, 2024
DOI: [Link]
56. Kamal Acharya. Avoid waste management system project. Authorea. July 29, 2024 DOI:
[Link]
58. Kamal Acharya. Parking allotment system project report. Authorea. July 29, 2024. DOI:
[Link]
60. Kamal Acharya. ONLINE TRAIN BOOKING SYSTEM PROJECT REPORT. Authorea.
July 22, 2024. DOI: [Link]
28 | P a g e
61. Kamal Acharya. COVID MANAGEMENT SYSTEM PROJECT REPORT. Authorea. July
16, [Link]: [Link]
62. Kamal Acharya. Web development system project report. Authorea. November 12, 2024.
DOI : [Link]
63. Kamal Acharya. Tourism management system project report. Authorea. November 12,
[Link] : [Link]
64. Kamal Acharya. Wireless charging in mobile phone management system project report.
Authorea. November 08, 2024. DOI : [Link]
65. Kamal Acharya. Human Age and Gender Prediction Management system project report.
Authorea. November 07, 2024. DOI : [Link]
66. Kamal Acharya. Computer graphics management system project report. Authorea.
November 06, 2024. DOI : [Link]
67. .Kamal Acharya. Advanced hospital management system project report. Authorea.
November 05, [Link] :[Link]
68. Kamal Acharya. Library management system project report II. Authorea. October 31,
2024. DOI :[Link]
69. Kamal Acharya. Student Information Management System Project Report II. Authorea.
October 31, [Link] :[Link]
70. Kamal Acharya. online musical instrumental store management system project report.
Authorea. October 31, 2024. DOI :[Link]
71. Kamal Acharya. Leave management system project report. Authorea. October 29, 2024.
DOI: [Link]
72. Kamal Acharya. Resort Management and Reservation System Project Report. Authorea.
October 29, 2024. DOI: [Link]
73. Kamal Acharya. How Google Search Works. Authorea. October 22, 2024. DOI:
[Link]
74. Kamal Acharya. A case study of social media and its perceived effects to student in
academic performance. Authorea. October 21, 2024. DOI:
[Link]
75. Kamal Acharya. Integration of Sensor Network to Internet of Things (IoT) for Application
of Smart Home using Open Source Computing. Authorea. October 17, 2024. DOI:
[Link]
76. Kamal Acharya. Case studies of common csharp project report. Authorea. October 16,
[Link]: [Link]
77. Kamal Acharya. Computerized enrollment system project report. Authorea. October 14,
[Link]: [Link]
29 | P a g e
78. Kamal Acharya. Clothes management system project report. Authorea. November 15,
2024. DOI : [Link]
79. Kamal Acharya. Company visitor management system projec report. Authorea.
November 15, 2024. DOI: [Link]
80. Kamal Acharya. Training and placement cell management system. Authorea. November
14, 2024. DOI: [Link]
81. Kamal Acharya. Virtual Mouse using Hand Gestures. Authorea. November 14, 2024.
DOI: [Link]
83. Kamal Acharya. Online directory management system project. Authorea. June 11, 2025. DOI:
[Link]
30 | P a g e
References
1. Monk, S. (2015). Programming Arduino: Getting Started with Sketches (2nd ed.).
McGraw-Hill Education.
2. Banzi, M., & Shiloh, M. (2014). Getting Started with Arduino (3rd ed.). Maker Media,
Inc.
3. Boxall, J. (2013). Arduino Workshop: A Hands-On Introduction with 65 Projects. No
Starch Press.
4. McRoberts, M. (2013). Beginning Arduino (2nd ed.). Apress.
5. Patterson, D. A., & Hennessy, J. L. (2017). Computer Organization and Design: The
Hardware/Software Interface (5th ed.). Morgan Kaufmann.
31 | P a g e
32 | P a g e
33 | P a g e