0% found this document useful (0 votes)
973 views17 pages

Voice Based Notice Board Using Android Application

Uploaded by

Biswajit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
973 views17 pages

Voice Based Notice Board Using Android Application

Uploaded by

Biswajit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 17

“Voice Based Notice Board Using Android

Application”

1. INTRODUCTION

We come across situations where we need to urgently need to display


notices on a screen. For areas likes railway stations and other such as
busy facilities the station announcer need not have to type in every
announcement message manually on the screen. The display the notice
without typing manually. Here, the announcer may speak out the message
though her smart phone, the message is then transferred wirelessly and
displayed on the screen. The LCD Screen to display the message. The
LCD is interfaced with an 8051 microcontroller. We use the Bluetooth
receiver to receive android transmitted message, send them to the
microcontroller for decode and further into the process. The
microcontroller’s then display the message on the LCD screen. Use of
notice board system can be used in various places including railway
stations, offices to display emergency announcement on screen instantly,
instead of typing the message at all times.
Voice controlled notice board has additional advantage of ease of use.
User has to give voice command in his/her own voice to control the
messages displayed on the electronic notice board. Voice recognition is
done in the android application. User has to install this android
application in his/her smart phone. So that voice based notice Board is
very useful in different organizations.

2. LITERATURE SURVEY

2.1 R. G. Gupta et al. in his paper basically focused on designing an


electronic
Notice board for different sectors like schools. The notice can be send
wirelessly within a second. This creative technique can be used to
display latest information. The contents of notice can be changed
anytime. This concept is designed to design an SMS based automated
display board that can replace the current usable programmable
electronic display.
2.2 Abhishek Gupta et al. the main objective of this paper is to develop a
wireless notice board that displays message sent from the user and to
design a simple, easy to install, User friendly systems, which can display
notice about information and time in a particular way, so that the user
can help keep track of the information board easily every day and every
time he uses the system.

2.3 Ramchandra K. Gurav et al. in this paper it is focused on GSM (Global


System for Mobile) technology to design a digital notice board,
“Wireless Notice Board using GSM System” is wireless module which
send message wirelessly with the help of GSM module [3]. This means
that users or registered persons may be able to send messages from
anywhere and this message is displayed on the LCD display.

3. METHODOLOGY
In this we have made this using Java framework Technology used
3.1 JAVA: Java is a general-purpose computer programming language that
is concurrent, class based, object-oriented and specifically designed to
have as few implementation dependencies as possible. It allow the
application developers to "write once, run anywhere".

3.2 ANDROID: Android is a mobile operating system developed by


Google. It is used by several smartphones and tablets. Android phones
typically come with several built-in applications and also support third-
party programs. Developers can create programs for Android mobile
phones using Android studio and other software’s. Android programs are
written in Java and run through a Java virtual machine JVM that is
optimized for mobile devices.

4. SOFTWARE USE

4.1 Android Studio: It is an integrated development environment (IDE)


Developed by Google that provides developers tools needed to build
applications for the Android OS platform.

4.2 Arduino: Arduino is an open-source electronics platform and a software


used for programming of Arduino system. Arduino is designed to make
electronics more accessible to artists, designers, hobbyists and anyone
interested in creating interactive objects or environments.

5. RELATED WORK

This system has a transmitter and a receiver section. The transmitter


section consists of the android phone with the app through which the
conveyor says through our self-developed open source speech to text
application for android. For easy transfer of the message Ethernet shield
stacked with the Arduino-Uno is installed at the receiver side. The
Ethernet shield does the internet connection with excellent ease. This set
up is empowered with Wi-Fi router working as a repeater and is
connected to an internet source. A speech to text application is employed
for the conversion of the said data speech to the message to be displayed.
The converted message is then transferred to the receiver section via
Arduino-Uno. The whole setup continuously checks if there was any
message, it opens the message and saves it in the memory until the
command for reception of next message is given using the soft key in
app. The display is programmed in such a way that it appears like a blank
screen (Kiosk mode) and displays the notifications when they arrive. The
text message currently can be displayed until next data reception request.
Updating of the new information will be as soon as the arrival of a new
message.

Hardware requirement:-

SL.NO COMPONENTS NAME Nos.n

1. Arduino Uno 1

2. LCD 16x2 1

3. Bread Board 1

4. HC05 Bluetooth 1

5. Jumper Wire 20

6. Power Supply 12v. 1


7. Resister 10k ohm 2

(Table 1: Components List)

6. PROJECT

The main concept behind Voice operated Electronic notice board using a
rolling display is to show scrolling messages and to control them by using
our own voice. We have already seen GSM based Electronic Notice
board, however, speech controlled Notice board has an additional
advantage of the ease of use. The user has to give voice command in
his/her own voice to control the scrolling messages displayed on the
electronic notice board.
Voice recognition is done in the Android application. The user has to
install this Android application on his/her smartphone or tablet. Then the
user has to give voice commands to this android app. The android app
then passes these commands to the microcontroller using wireless
communication. It means the user doesn’t have to go near the Electronic
notice board to change the scrolling message. The wireless
communication technique used in this project is Bluetooth technology.
Messages to be displayed are stored in Electrically Erasable
Programmable Read-Only Memory. EEPROM memory holds data even
after the circuit is reset. The microcontroller receives these commands
with the help of Bluetooth receiver and decoder. Then it passes these
commands to the Rolling display which is made up of Matrix LEDs.

a. Authentication of the electronic notice board

One question can arise here that what if anyone connects to Bluetooth
device and can control the message on the Notice board using Android
application.
Answer to this question is the owner of Voice-controlled Electronic
Notice board should not disclose the password or 4 digit pin required to
connect the Bluetooth device to the Android application. Another
alternative or we can say the future scope of this project is User should
send a password first and then the actual message to be displayed on the
“Rolling display”.

b. The dimension
The of rolling display: 376mm by 72 mm
the complete Rolling display is made up of 6 blocks of individual matrix
LEDs. A single matrix display is made up of 8 by 8 LEDs. It means 8
rows and 8 columns of LED which makes it 64 LEDs in one block. So
in total, there are 48 columns and 8 rows of LEDs. All LEDs are Red in
colour
7. DESCRIPTION IN DETAIL

Various important blocks of the system are:-

1. Android application to detect voice commands: Android app on smartphone


or tablet will be used for speech recognition.
2. Bluetooth receiver and decoder: This device is used to interact with the
Android application.
3. Microcontroller: We have used an 89s51 microcontroller which is an 8051
series microcontroller. It interacts with Bluetooth receiver, LCD display,
rolling display. In short, it is the heart of the system.
4. Rolling Display: This is the main display unit, which shows various scrolling
messages.
5. LCD display: It shows various messages. It is an optional device in this
project and is just used for testing purposes.
6. EEPROM: E2PROM memory is used to store the message. EEPROM holds
the data even after power failure. An I2C communication protocol is used for
interfacing 8051 with EEPROM.

8. APPLICATION , ADVANTAGE, AND FUTURE


ENHANCEMENTS

There are many Applications of Electronic Notice Board Control by Human


Voice, few of them are listed below:

1. An advanced wireless notice board can be used in public transportation areas


like Bus stations, Railway stations and even at Airports.
2. Voice operated electronic notice board finds its main application in
educational premises like schools, colleges, university campuses. It can be
used to display information like exam schedule, notice, event notification,
and exam result announcement.
3. The main Advantage of Speech controlled electronic notice board is that the
Wireless Notice board is easy to install and easy to use.
4. Speech controlled rolling display is really helpful for disabled people or
handicapped people
5. We can add a feedback system in the Android app. So that user can get
feedback of the action
6. We can implement a password so that any other person cannot control the
system.
7. Voice based notice Board is very useful in different organizations.

9. BLOCK DIAGRAM :-

(Figure 1. Block Diagram of the project)

BLOCK DIAGRAM DESCRIPTION

9.1 Android Application Device:


Main concept behind Voice operated Electronic noticeboard using rolling
display is to show scrolling messages and to control them by using our
own voice. We have already seen GSM based Electronic Notice board,
however speech controlled Notice board has additional advantage of ease
of use. User has to give voice command in his/her own voice to control
the scrolling messages displayed on electronic notice board. Voice
recognition is done in the android application. User has to install this
android application in his/her smartphone .Then user has to give voice
command to this android app passes these commands to the
microcontroller using wireless communication.

9.2 Scrolling Display

The scrolling display is made up of matrix LEDs. The dimension of


scrolling display is 376mm by 72mm.thecomplete scrolling display is
made up of 6 blocks of individual matrix LEDs. A single matrix display
is made up of 8 by 8 Bedsit means 8 rows and 8 columns of LED which
makes it 64 LEDs in one block. So in total there are48 columns and 8
rows of LEDs. All LEDs are red in colour.

9.3 HC-05 BLUETOOTH MODULE

 It is used for many applications like wireless headset, game controllers,


wireless mouse, wireless keyboard and many more consumer
applications.

 It has range up to <100m which depends upon transmitter and receiver,


atmosphere, geographic & urban conditions. 

 It is IEEE 802.15.1 standardized protocol, through which one can build


wireless Personal Area Network (PAN). It uses frequency-hopping spread
spectrum (FHSS) radio technology to send data over air.

 It uses serial communication to communicate with devices. It


communicates with microcontroller using serial port (USART)
 HC-05 is a Bluetooth module which is designed for wireless
communication. This module can be used in a master or slave
configuration.

 HC-05 has red LED which indicates connection status, whether


the Bluetooth is connected or not. Before connecting to HC-05
module this red LED blinks continuously in a periodic manner.
When it gets connected to any other Bluetooth device, its
blinking slows down to two seconds.

(Figure 2. HC-05 Bluetooth)


 This module works on 3.3 V. We can connect 5V supply voltage
as well since the module has on board 5 to 3.3 V regulator.
 As HC-05 Bluetooth module has 3.3 V level for RX/TX and
microcontroller can detect 3.3 V level, so, no need to shift
transmit level of HC-05 module. But we need to shift the
transmit voltage level from microcontroller to RX of HC-05
module.
 To communicate smartphone with HC-05 Bluetooth module,
smartphone requires Bluetooth terminal application for
transmitting and receiving data. You can find Bluetooth
terminal applications for android and windows in respective
app. store.

(Figure 3. Pin Description)

It has 6 pins,

1. Key/EN: It is used to bring Bluetooth module in AT commands mode. If


Key/EN pin is set to high, then this module will work in command mode.
Otherwise by default it is in data mode. The default baud rate of HC-05 in
command mode is 38400bps and 9600 in data mode.
HC-05 module has two modes,
 Data mode: Exchange of data between devices.
 Command mode: It uses AT commands which are used to change
Setting of HC-05. To send these commands to module serial (USART)
Port is used.
2. VCC: Connect 5 V or 3.3 V to this Pin.

3. GND: Ground Pin of module.

4. TXD: Transmit Serial data (wirelessly received data by Bluetooth


module transmitted out serially on TXD pin)
5. RXD: Receive data serially (received data will be transmitted wirelessly
by Bluetooth module).
6. State: It tells whether module is connected or not.

9.4 Arduino Uno 

Arduino Uno is a microcontroller board based on the ATmega328P


(datasheet). It has 14 digital input/output pins (of which 6 can be used as
PWM outputs), 6 analogy inputs, a 16 MHz ceramic resonator
(CSTCE16M0V53-R0), 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 a AC-to-DC adapter or battery to get started.. You can
tinker with your Uno without worrying too much about doing something
wrong, worst case scenario you can replace the chip for a few dollars and
start over again.
(Figure 4. Arduino Uno)

"Uno" means one in Italian and was chosen to mark the release of
Arduino Software (IDE) 1.0. The Uno board and version 1.0 of Arduino
Software (IDE) were the reference versions of Arduino, now evolved to
newer releases. The Uno board is the first in a series of USB Arduino
boards, and the reference model for the Arduino platform; for an
extensive list of current, past or outdated boards see the Arduino index of
boards.
(Figure 5. Pinout Diagram)
9.5 Differences with other boards

The Uno differs from all preceding boards in that it does not use the FTDI
USB-to-serial driver chip. Instead, it features the Atmega16U2
(Atmega8U2 up to version R2) programmed as a USB-to-serial converter.

The Arduino Uno has a resettable polyfuse that protects your computer's
USB ports from shorts and overcurrent. Although most computers
provide their own internal protection, the fuse provides an extra layer of
protection. If more than 500 mA is applied to the USB port, the fuse will
automatically break the connection until the short or overload is removed.
9.6 Bluetooth communication between Devices
To communicate smartphone with HC-05 Bluetooth module,
smartphone requires Bluetooth terminal application for
transmitting and receiving data. You can find Bluetooth
terminal applications for android and windows in respective
app Store.
So, when we want to communicate through smartphone with HC-05
Bluetooth module, connect this HC-05 module to the PC via serial to
USB converter. Before establishing communication between two
Bluetooth devices, 1st we need to pair HC-05 module to smartphone for
communication.

(Figure 6. Bluetooth Module Serial Interface)

9.7 Pair HC-05 and smartphone:

1. Search for new Bluetooth device from your phone. You will
find Bluetooth device with “HC-05” name.

2. Click on connect/pair device option; default pin for HC-05 is


1234 or 0000.

After pairing two Bluetooth devices, open terminal software in


PC, and select the port where we have connected USB to serial
module. Also select default baud rate of 9600 bps.In smart
phone, open Bluetooth terminal application and connect to
paired device HC-05.

It is simple to communicate, we just have to type in the


Bluetooth terminal application of smartphone. Characters will
get sent wirelessly to Bluetooth module HC-05. HC-05 will
automatically transmit it serially to the PC, which will appear
on terminal. Same way we can send data from PC to
smartphone.

9.8 Command Mode

 When we want to change settings of HC-05 Bluetooth module


like change password for connection, baud rate, Bluetooth
device’s name etc.

 To do this, HC-05 has AT commands.

 To use HC-05 Bluetooth module in AT command mode,


connect “Key” pin to High (VCC).

 Default Baud rate of HC-05 in command mode is 38400bps.

 Following are some AT command generally used to change


setting of Bluetooth module.

 To send these commands, we have to connect HC-05


Bluetooth module to the PC via serial to USB converter and
transmit these command through serial terminal of PC.

10. PORPOSED MODELLING

A Communication system has two basic sections.

1. Transmitter
2. Receiver
A transmitter is an equipment, which converts a physical message into an
electrical message. A receiver on the other hand is an equipment which
converts the electrical signal back to the physical signal. The electrical
signal from the transmitter is conveyed to the receiver through a
particular channel, either it could be a wired communication or wireless
mode of communication channel. As our project is based on an android
application, we are using Wi-Fi module, a wireless mode of
communication while the user sends the message from the mobile, the
remote operation is achieved by any smart-phone/Tablet etc., with
Android OS, upon a GUI (Graphical User Interface) based voice
operation. Transmitting end uses an Android application device remote
through which commands are transmitted. At the receiver end, these
commands are converted to texts used which are displayed on a 16X2
LCD - interfaced to the Arduino. Serial communication data sent from the
Android application is received by a
Wi-Fi receiver interfaced to the Arduino. The program on the Arduino
refers to the serial data to display the received data on a 20X4 LCD.
The transmitter part of our project is an Android application named as
“Class 1, 2 or 3” depending upon the class selected for message display.
The coding for the application part was done on an online application
inventor named as Android studio. This application consists of two
portions, the first is the voice recognition and the second one is the soft
keys. That simply means this application can work on the basis of voice
recognition after getting started manually. When the user wants to send a
message to be displayed it’s just a matter of time, there’s no need to write
and post anything as well as type anything .You just have to connect your
device to the Wi-Fi and only by tapping the app icon and saying what you
want to be displayed. The receiver module placed at the remote end also
has Wi-Fi connectivity to micro- controller with display device. Here
Ethernet is connected to the Internet using Wi-Fi router. The connectivity
is smart here cause for each Ethernet connected to internet has different
IP addresses. The converted text message sent from smart phone has to be
displayed on display connected to the Arduino terminal. Arduino-
Ethernet with display will be installed in the class rooms of college
campus.

11.RESULTS AND DISCUSSIONS


As the project is divided into two parts, Transmitter Module and
Receiver Module. Transmitter Module containing Wi-Fi and android
application. As we are so familiar with smartphones nowadays. Thus
controlling an android app is easy. Android app is linked with Wi-Fi
with the phone. In the starting we have to set the Wi-Fi router in the
repeater mode. Then the router with site surveying will get the internet
connectivity as well as will distribute the same. The device having the
app is just needed to be connected with this router. Once the Wi-Fi
devices are paired and connected the android app is connected with the
transmitter circuit. Now we can give command by using soft keys and
voice command.
Google Voice Speech has been used here for the speech recognition but
specifically to deliver the message to a specific LCD. This will require
internet connection. When a message to be delivered is spoke in the app,
it goes with the best possibility for the words uttered and further learns
and improves over time based on the user’s accent called as machine
learning. The Receiver Module consists of the Wi-Fi receiver, LCD
screen and ATmega328P microcontroller. Whatever command given
from the app will be displayed on the LCD screen. All of the command
that will initiate the execution procedure is already feed in
microcontroller. Whenever we say something by employing Google
machine learning it receives our voice and displays the message by
speech to text conversion on to the LCD. With time the Google machine
learning the results tend to get better.
Temperature display during periods wherein no message buffers are
empty is one such theoretical improvement that is well possible. Another
very interesting and significant improvement would be to accommodate
multiple receiver MODEMS at different positions in the geographical
area carrying duplicate SIM cards. Multilingual display can be another
added variation in the system. The Bluetooth printing has been
implemented successfully with android phone and outputs have been
verified. Future work focuses on implementation of Wi-Fi printing.

12. CONCLUSIONS

By introducing the concept of this technology in the Field of the


communication we can make our communication more efficient and
faster, with greater efficiency. We can display the messages with less
errors and maintenance. This system can be used in college, school,
offices, railway station and commercial as well as personal used. The
above technical paper explains how we can develop as well as modify
voice control Android based wireless notice board.
We are concluding that, by introducing the concept of wireless
technology in the field of communication we can make our
communication more efficient and faster, with greater efficiency we can
display the messages with less errors and maintenance. We have
presented an approach of using the Bluetooth technology for mobile
printing from a palm handheld and explained the application for the
purpose of printing from a mobile device.

REFERENCES

1. Jonathan Simon,-Head First Android Development, Published by


O’Reilly Media, Inc., 1005 Gravenstein Highway North,
Sebastopol, 2011.
2. Abbey Deitel, Harvey Deitel, Paul Deitel, and Android™ How to
Program, Second Edition, PrenticeHall, and Release Date: January
2014.
3. Prof. R. G. Gupta, Nawale Shubhangi, Tupe Usha, Waghmare
Priyanka. Android based E-notice board. International Journal of
Advance Research and Innovative Ideas in Education (IJARIIE).
2016
4. Abhishek Gupta, Rani Borkar, Samita Gawas, Sarang Joshi. GSM
based wireless notice board. International Journal of Technical
Research and Applications. 2016
5. Mr. Ramchandra K. Gurav, Mr. Rohit Jagtap. Wireless digital
notice board using GSM technology. International Research
Journal of Engineering and Technology (IRJET) 2015.

You might also like