SlideShare a Scribd company logo
International Journal of Research in Advent Technology, Vol.2, No.6, June 2014 
E-ISSN: 2321-9637 
PICPRO 
CESSOR 
LCD UNIT 
256 
e-Waiter Using Virtual Keyboard 
Vipul V. Joshi1, Pratik R. Devikar2, Hussain Limdiwala3 
Department Of E&TC, Sinhgad Academy Of Engineering, Pune University 
Email : vipuljoshi@ymail.com 
Abstract:Application of e-waiter can be implemented using concept of virtual keyboard. The implementation of virtual keypad 
can be designed by using finger interaction through webcam. Virtual keypads are commonly used as an on-screen input method 
in devices with no physical keypad such as touch screen equipped mobile phone. The user input keys by tapping a virtual 
keypad built into the operating system of the device and webcam is used in an embedded vision system for capturing image. 
Embedded system processes image to extract application-specific information in real time.In this paper we describe a low cost 
alternative which is based on ARM platform for virtual keypad implementation. 
Index terms: e-Waiter, Virtual Keyboard, Raspberry-Pi, Image Processing, Embedded Vision System. 
1. INTRODUCTION 
Virtual keypads are commonly used as an on-screen input 
method in devices with no physical keypad, where there is 
no room for one, such as touch screen equipped mobile 
phone. It is common for the user to input keys by tapping a 
virtual keypad built into the operating system of the device. 
But the issue with such virtual keyboard is the high cost of 
implementation and maintenance, in restaurants this 
becomes the main deciding factor. 
The main objective of this project was to develop a low 
cost implementation of virtual keyboard which can be used 
for placing the orders at the restaurants hence providing a 
substitute to the manual waiter. This will reduce the time 
lag and manual errors that occur while placing the order. 
Generally the concept of e-waiter is implemented in 
restaurants using iPad’s, tablets etc. but this makes the 
system cost ineffective and requires high level of 
maintenance. 
This paper describes an innovative concept using the 
platform of raspberrypifor image processing and using 
paper keyboard as an interface between the user and the 
hardware. 
2. BLOCK DIAGRAM 
REGULATED 
POWER SUPPLY 
ARM 
USB PROCESSOR 
WEBCAM 
NAND 
FLASH 
KEYBOARD 
LCD UNITFOR 
USER 
3. COMPONENT DESCRIPTION 
1.1 Keypad 
A virtual keyboard can be built for very little cost as 
compared to the traditional keyboard. By using a paper
International Journal of Research in Advent Technology, Vol.2, No.6, June 2014 
E-ISSN: 2321-9637 
START 
Input given by the user 
from Virtual Keyboard 
Input is captured using IR sensors 
257 
made keyboard as a input method for user will make the 
system low maintenance and cost effective. 
1.2 Webcam 
Webcam is used to capture the input given by the user on 
the keyboard. All the captured images are sent tothe ARM 
processor mounted on the raspberry pi board. The output 
format of the webcam images are in RGB, BGR, YUV 
and even JPEG. Here we can use any webcam but the main 
factor bounded with its resolution and quality of the image. 
For good results webcam should have following 
resolutions. 
Specifications: 
• Frame Rate: Up to 30fps 
• Still Image Resolution:16 MP 
• Image Capture Resolution:4608 *3456 
• Connectivity : USB 
• Focus Range : 4cm to infinity 
• Sensor Type : CMOS 
1.3 Arm Processor 
ARM processor is used for extracting meaningful 
information from the images sent to it from webcam. There 
are various boards which has inbuilt ARM processors. Here 
we are using Raspberry pi (Model B) because of its low 
cost and facilities which are sufficient enough for this 
system. 
Specifications: 
· 700 MHz ARM1176JZF-S core 
· Broadcom CPU+GPU: 
· 512 MB RAM 
· Boots of SD card for file system 
· USB, Audio out, LAN 
· HDMI+Composite video out 
· GPIO Pins 
· Powered of 5V,~700 mA 
1.4 LCD Display 
Here we are using two LCDs (128 X 64). One is placed at 
the transmitter side or user side for display of the menu and 
the other is placed at the receiver side for displaying the 
order placed by the user. 
1.5 PIC 18 Processor 
This is used for interfacing with LCD display at the 
receiver side. You can use here any other processor which 
has capacity of interfacing with large size LCD. 
1.6 NAND Flash 
Image processing technique requires more memory due to 
working on various frames present in the video. To 
increase storage capacity, additional memory in the form of 
NAND FLASH is used. If you are using high resolution or 
full HD webcam some additional memory is required. 
4. DESIGNMETHODOLOGY 
The menu is displayed on the LCD Screen in front of the 
user. The user selects the desired item with the 
help of Virtual Keyboard. By selecting up-down 
arrows using marker the item is correspondingly 
selected. The side arrows are used for placing 
order or switching back to the main menu. The 
image of virtual keyboard is scanned by the 
webcam. The image is processed by ARM 
Processor on Raspberry-Pi development board. 
According to the results of image processing 
corresponding item on the menu is selected. 
‘WELCOME ‘message on LCD 
and Webcam 
Input is processed by processing 
unit 
Display of data at user 
Data is sent to the 
Data displayed at the 
receiverData displayed at 
STOP
International Journal of Research in Advent Technology, Vol.2, No.6, June 2014 
E-ISSN: 2321-9637 
258 
4.1Softwares 
For image processing we have used the libraries of 
OpenCV and QT Compiler for code implementation and 
GUI designing. 
5. FUTURE SCOPE: 
In order to optimize the results we can use the camera 
specifically designed for Raspberry-Pi as the output of that 
camera is compatible to the input format of Raspberry-Pi. 
Also if the RAM of RPi is increased from 512MB to 1GB 
it will process the image faster. We can design board that is 
application specific in order to optimise the performance. 
For hotels and restaurants the output of the RPi can be sent 
to the receiver via wireless transmitter. Also a network can 
be established for multiple tables which is controlled by a 
server. 
6. CONCLUSION 
The Virtual Keyboardhas a central advantage of Low cost 
and easy implementation. It is because there is no need of 
any physical keyboard and the required components are 
less and compact thus easily portable. Also it can be a low 
cost alternative for existing e-waiter system in hotels and 
restaurants. Hence as a conclusion we can replace manual 
waiter in a more cheap and efficient manner. 
ACKNOWLEDGMENT 
Acknowledge the previous work done on this subject like 
some research paper or the person or company who has 
firstly introduced this concept of e waiter, etc. We will also 
like thank our project guide for his support and 
contribution. 
REFERENCES 
[1] IEEE paper on “Design And Implementation Of 
Virtual Keypad” 
[2] “ARM system on chip architecture ”by Steve Furber. 
[3] “Digital Image processing”by Rafael.C.Gonzalez & 
Richard E.Woods 
[4] “PIC microcontroller and embedded systems” by 
Muhammad Ali Mazidi&RolinMcinley 
[5] .www.raspberrypi.org 
[6] .www.wikipedia.com/raspberrypi

More Related Content

What's hot

5 PEN PC TECHNOLOGY
5 PEN PC TECHNOLOGY5 PEN PC TECHNOLOGY
5 PEN PC TECHNOLOGY
Chaitanya Ram
 
5 pen pc tecnology
5 pen pc tecnology5 pen pc tecnology
5 pen pc tecnology
manjushapdk
 
Pen technology
Pen technologyPen technology
Pen technology
Muhammad Ahmed
 
Conference room systems Product Overview
Conference room systems Product OverviewConference room systems Product Overview
Conference room systems Product Overview
Paul Richards
 
5 pen pc technology
5 pen pc technology5 pen pc technology
5 pen pc technology
Pankaj Kumawat
 
5 pen-pc-Technology
5 pen-pc-Technology5 pen-pc-Technology
5 pen-pc-Technology
Roshan Kumar
 
5 PEN PC TECHNOLOGY
5 PEN PC TECHNOLOGY5 PEN PC TECHNOLOGY
5 PEN PC TECHNOLOGY
Priyakeerthana
 
Tenvis IPROBOT 3 English User Manual
Tenvis IPROBOT 3 English User ManualTenvis IPROBOT 3 English User Manual
Tenvis IPROBOT 3 English User Manual
SecurityCameraTalk
 
IRJET- A Smart Voice Controlled Robot Assistant
IRJET- A Smart Voice Controlled Robot AssistantIRJET- A Smart Voice Controlled Robot Assistant
IRJET- A Smart Voice Controlled Robot Assistant
IRJET Journal
 
5-Pen-PC-Technology-ppt-Presentation (1) - Copy
5-Pen-PC-Technology-ppt-Presentation (1) - Copy5-Pen-PC-Technology-ppt-Presentation (1) - Copy
5-Pen-PC-Technology-ppt-Presentation (1) - Copy
uzmaa khan
 
Researchpaper 5-pen-pc-technology
Researchpaper 5-pen-pc-technologyResearchpaper 5-pen-pc-technology
Researchpaper 5-pen-pc-technology
Ramya Rajan
 
5 Pen PC Technology
5 Pen PC Technology5 Pen PC Technology
5 Pen PC Technology
Sanunath Gopalakrishnan
 
P ism(pen style personal networking gadget)
P ism(pen style personal networking gadget)P ism(pen style personal networking gadget)
P ism(pen style personal networking gadget)
aparnasukumaar
 
Five Pen PC Technology
Five Pen PC TechnologyFive Pen PC Technology
Five Pen PC Technology
Sooraj Shukla
 
Pen pc tech
Pen pc techPen pc tech
Pen pc tech
allagowtham
 
5 pen pc technology
5 pen pc technology5 pen pc technology
5 pen pc technology
Pragnya Dash
 
Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Developer Network
 
5 Pen PC Technology
5 Pen PC Technology5 Pen PC Technology
5 Pen PC Technology
Rahul Patil
 
5 pen pc technology
5 pen pc technology5 pen pc technology
5 pen pc technology
hareeshseela
 

What's hot (19)

5 PEN PC TECHNOLOGY
5 PEN PC TECHNOLOGY5 PEN PC TECHNOLOGY
5 PEN PC TECHNOLOGY
 
5 pen pc tecnology
5 pen pc tecnology5 pen pc tecnology
5 pen pc tecnology
 
Pen technology
Pen technologyPen technology
Pen technology
 
Conference room systems Product Overview
Conference room systems Product OverviewConference room systems Product Overview
Conference room systems Product Overview
 
5 pen pc technology
5 pen pc technology5 pen pc technology
5 pen pc technology
 
5 pen-pc-Technology
5 pen-pc-Technology5 pen-pc-Technology
5 pen-pc-Technology
 
5 PEN PC TECHNOLOGY
5 PEN PC TECHNOLOGY5 PEN PC TECHNOLOGY
5 PEN PC TECHNOLOGY
 
Tenvis IPROBOT 3 English User Manual
Tenvis IPROBOT 3 English User ManualTenvis IPROBOT 3 English User Manual
Tenvis IPROBOT 3 English User Manual
 
IRJET- A Smart Voice Controlled Robot Assistant
IRJET- A Smart Voice Controlled Robot AssistantIRJET- A Smart Voice Controlled Robot Assistant
IRJET- A Smart Voice Controlled Robot Assistant
 
5-Pen-PC-Technology-ppt-Presentation (1) - Copy
5-Pen-PC-Technology-ppt-Presentation (1) - Copy5-Pen-PC-Technology-ppt-Presentation (1) - Copy
5-Pen-PC-Technology-ppt-Presentation (1) - Copy
 
Researchpaper 5-pen-pc-technology
Researchpaper 5-pen-pc-technologyResearchpaper 5-pen-pc-technology
Researchpaper 5-pen-pc-technology
 
5 Pen PC Technology
5 Pen PC Technology5 Pen PC Technology
5 Pen PC Technology
 
P ism(pen style personal networking gadget)
P ism(pen style personal networking gadget)P ism(pen style personal networking gadget)
P ism(pen style personal networking gadget)
 
Five Pen PC Technology
Five Pen PC TechnologyFive Pen PC Technology
Five Pen PC Technology
 
Pen pc tech
Pen pc techPen pc tech
Pen pc tech
 
5 pen pc technology
5 pen pc technology5 pen pc technology
5 pen pc technology
 
Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform
 
5 Pen PC Technology
5 Pen PC Technology5 Pen PC Technology
5 Pen PC Technology
 
5 pen pc technology
5 pen pc technology5 pen pc technology
5 pen pc technology
 

Viewers also liked

Paper id 36201516
Paper id 36201516Paper id 36201516
Paper id 36201516
IJRAT
 
Paper id 24201443
Paper id 24201443Paper id 24201443
Paper id 24201443
IJRAT
 
Paper id 252014103
Paper id 252014103Paper id 252014103
Paper id 252014103IJRAT
 
Paper id 25201472
Paper id 25201472Paper id 25201472
Paper id 25201472
IJRAT
 
Paper id 21201419
Paper id 21201419Paper id 21201419
Paper id 21201419
IJRAT
 
Paper id 41201612
Paper id 41201612Paper id 41201612
Paper id 41201612
IJRAT
 
Paper id 24201427
Paper id 24201427Paper id 24201427
Paper id 24201427
IJRAT
 
Paper id 21201462
Paper id 21201462Paper id 21201462
Paper id 21201462
IJRAT
 
Paper id 2420143
Paper id 2420143Paper id 2420143
Paper id 2420143
IJRAT
 
Paper id 312201522
Paper id 312201522Paper id 312201522
Paper id 312201522
IJRAT
 
Paper id 312201523
Paper id 312201523Paper id 312201523
Paper id 312201523
IJRAT
 
Paper id 252014146
Paper id 252014146Paper id 252014146
Paper id 252014146
IJRAT
 
Paper id 41201611
Paper id 41201611Paper id 41201611
Paper id 41201611
IJRAT
 
Paper id 36201531
Paper id 36201531Paper id 36201531
Paper id 36201531
IJRAT
 
Paper id 42201604
Paper id 42201604Paper id 42201604
Paper id 42201604
IJRAT
 
Paper id 37201539
Paper id 37201539Paper id 37201539
Paper id 37201539
IJRAT
 
Paper id 252014155
Paper id 252014155Paper id 252014155
Paper id 252014155
IJRAT
 
Paper id 252014109
Paper id 252014109Paper id 252014109
Paper id 252014109
IJRAT
 
Paper id 252014117
Paper id 252014117Paper id 252014117
Paper id 252014117
IJRAT
 
Paper id 252014156
Paper id 252014156Paper id 252014156
Paper id 252014156
IJRAT
 

Viewers also liked (20)

Paper id 36201516
Paper id 36201516Paper id 36201516
Paper id 36201516
 
Paper id 24201443
Paper id 24201443Paper id 24201443
Paper id 24201443
 
Paper id 252014103
Paper id 252014103Paper id 252014103
Paper id 252014103
 
Paper id 25201472
Paper id 25201472Paper id 25201472
Paper id 25201472
 
Paper id 21201419
Paper id 21201419Paper id 21201419
Paper id 21201419
 
Paper id 41201612
Paper id 41201612Paper id 41201612
Paper id 41201612
 
Paper id 24201427
Paper id 24201427Paper id 24201427
Paper id 24201427
 
Paper id 21201462
Paper id 21201462Paper id 21201462
Paper id 21201462
 
Paper id 2420143
Paper id 2420143Paper id 2420143
Paper id 2420143
 
Paper id 312201522
Paper id 312201522Paper id 312201522
Paper id 312201522
 
Paper id 312201523
Paper id 312201523Paper id 312201523
Paper id 312201523
 
Paper id 252014146
Paper id 252014146Paper id 252014146
Paper id 252014146
 
Paper id 41201611
Paper id 41201611Paper id 41201611
Paper id 41201611
 
Paper id 36201531
Paper id 36201531Paper id 36201531
Paper id 36201531
 
Paper id 42201604
Paper id 42201604Paper id 42201604
Paper id 42201604
 
Paper id 37201539
Paper id 37201539Paper id 37201539
Paper id 37201539
 
Paper id 252014155
Paper id 252014155Paper id 252014155
Paper id 252014155
 
Paper id 252014109
Paper id 252014109Paper id 252014109
Paper id 252014109
 
Paper id 252014117
Paper id 252014117Paper id 252014117
Paper id 252014117
 
Paper id 252014156
Paper id 252014156Paper id 252014156
Paper id 252014156
 

Similar to Paper id 26201492

IRJET-Raspberry Pi Based Reader for Blind People
IRJET-Raspberry Pi Based Reader for Blind PeopleIRJET-Raspberry Pi Based Reader for Blind People
IRJET-Raspberry Pi Based Reader for Blind People
IRJET Journal
 
Android Live Streaming Box Technical
Android Live Streaming Box Technical Android Live Streaming Box Technical
Android Live Streaming Box Technical
Jimmin Kurichiyil
 
IRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET- Portable Camera based Assistive Text and Label Reading for Blind PersonsIRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET Journal
 
Implementation of embedded arm9 platform using qt and open cv for human upper...
Implementation of embedded arm9 platform using qt and open cv for human upper...Implementation of embedded arm9 platform using qt and open cv for human upper...
Implementation of embedded arm9 platform using qt and open cv for human upper...
Krunal Patel
 
DESIGN AND IMPLEMENTATION OF CAMERA-BASED INTERACTIVE TOUCH SCREEN
DESIGN AND IMPLEMENTATION OF CAMERA-BASED INTERACTIVE TOUCH SCREENDESIGN AND IMPLEMENTATION OF CAMERA-BASED INTERACTIVE TOUCH SCREEN
DESIGN AND IMPLEMENTATION OF CAMERA-BASED INTERACTIVE TOUCH SCREEN
Journal For Research
 
Presentation1 120829074256-phpapp01
Presentation1 120829074256-phpapp01Presentation1 120829074256-phpapp01
Presentation1 120829074256-phpapp01
Jaydeepsinh Chauhan
 
Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...
Iaetsd Iaetsd
 
IRJET- Optical Character Recognition for Blind using Raspberry Pi
IRJET- Optical Character Recognition for Blind using Raspberry PiIRJET- Optical Character Recognition for Blind using Raspberry Pi
IRJET- Optical Character Recognition for Blind using Raspberry Pi
IRJET Journal
 
5pc pen technology
5pc pen technology5pc pen technology
5pc pen technology
Deevena Dayaal
 
IRJET- Blind Reader Using Raspberry Pi
IRJET- Blind Reader Using Raspberry PiIRJET- Blind Reader Using Raspberry Pi
IRJET- Blind Reader Using Raspberry Pi
IRJET Journal
 
5-pen-pc-technologyfinalppt-130519232810-phpapp01.pdf
5-pen-pc-technologyfinalppt-130519232810-phpapp01.pdf5-pen-pc-technologyfinalppt-130519232810-phpapp01.pdf
5-pen-pc-technologyfinalppt-130519232810-phpapp01.pdf
KAWDEPALLAVI
 
5-pen-pc-technologyfinalppt-130519232810-phpapp01.pdf
5-pen-pc-technologyfinalppt-130519232810-phpapp01.pdf5-pen-pc-technologyfinalppt-130519232810-phpapp01.pdf
5-pen-pc-technologyfinalppt-130519232810-phpapp01.pdf
KAWDEPALLAVI
 
5 pen pc ppt
5 pen pc ppt5 pen pc ppt
5 pen pc ppt
pavankumarmangena
 
5 pen technology[1]
5 pen technology[1]5 pen technology[1]
5 pen technology[1]
Ekalavya Group of Technologies
 
5 pen-pc-technology complete ppt
5 pen-pc-technology complete ppt5 pen-pc-technology complete ppt
5 pen-pc-technology complete ppt
atinav242
 
5 pen pc technology
5 pen pc technology5 pen pc technology
5 pen pc technology
Nikhil Nama
 
Ip Cam
Ip CamIp Cam
Ip Cam
Robert Bosch
 
IRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry PiIRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry Pi
IRJET Journal
 
IRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry PiIRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry Pi
IRJET Journal
 
5 pen technology documentation
5 pen technology documentation5 pen technology documentation
5 pen technology documentation
YASWANTH GADAMSETTY
 

Similar to Paper id 26201492 (20)

IRJET-Raspberry Pi Based Reader for Blind People
IRJET-Raspberry Pi Based Reader for Blind PeopleIRJET-Raspberry Pi Based Reader for Blind People
IRJET-Raspberry Pi Based Reader for Blind People
 
Android Live Streaming Box Technical
Android Live Streaming Box Technical Android Live Streaming Box Technical
Android Live Streaming Box Technical
 
IRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET- Portable Camera based Assistive Text and Label Reading for Blind PersonsIRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
 
Implementation of embedded arm9 platform using qt and open cv for human upper...
Implementation of embedded arm9 platform using qt and open cv for human upper...Implementation of embedded arm9 platform using qt and open cv for human upper...
Implementation of embedded arm9 platform using qt and open cv for human upper...
 
DESIGN AND IMPLEMENTATION OF CAMERA-BASED INTERACTIVE TOUCH SCREEN
DESIGN AND IMPLEMENTATION OF CAMERA-BASED INTERACTIVE TOUCH SCREENDESIGN AND IMPLEMENTATION OF CAMERA-BASED INTERACTIVE TOUCH SCREEN
DESIGN AND IMPLEMENTATION OF CAMERA-BASED INTERACTIVE TOUCH SCREEN
 
Presentation1 120829074256-phpapp01
Presentation1 120829074256-phpapp01Presentation1 120829074256-phpapp01
Presentation1 120829074256-phpapp01
 
Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...
 
IRJET- Optical Character Recognition for Blind using Raspberry Pi
IRJET- Optical Character Recognition for Blind using Raspberry PiIRJET- Optical Character Recognition for Blind using Raspberry Pi
IRJET- Optical Character Recognition for Blind using Raspberry Pi
 
5pc pen technology
5pc pen technology5pc pen technology
5pc pen technology
 
IRJET- Blind Reader Using Raspberry Pi
IRJET- Blind Reader Using Raspberry PiIRJET- Blind Reader Using Raspberry Pi
IRJET- Blind Reader Using Raspberry Pi
 
5-pen-pc-technologyfinalppt-130519232810-phpapp01.pdf
5-pen-pc-technologyfinalppt-130519232810-phpapp01.pdf5-pen-pc-technologyfinalppt-130519232810-phpapp01.pdf
5-pen-pc-technologyfinalppt-130519232810-phpapp01.pdf
 
5-pen-pc-technologyfinalppt-130519232810-phpapp01.pdf
5-pen-pc-technologyfinalppt-130519232810-phpapp01.pdf5-pen-pc-technologyfinalppt-130519232810-phpapp01.pdf
5-pen-pc-technologyfinalppt-130519232810-phpapp01.pdf
 
5 pen pc ppt
5 pen pc ppt5 pen pc ppt
5 pen pc ppt
 
5 pen technology[1]
5 pen technology[1]5 pen technology[1]
5 pen technology[1]
 
5 pen-pc-technology complete ppt
5 pen-pc-technology complete ppt5 pen-pc-technology complete ppt
5 pen-pc-technology complete ppt
 
5 pen pc technology
5 pen pc technology5 pen pc technology
5 pen pc technology
 
Ip Cam
Ip CamIp Cam
Ip Cam
 
IRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry PiIRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry Pi
 
IRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry PiIRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry Pi
 
5 pen technology documentation
5 pen technology documentation5 pen technology documentation
5 pen technology documentation
 

More from IJRAT

96202108
9620210896202108
96202108
IJRAT
 
97202107
9720210797202107
97202107
IJRAT
 
93202101
9320210193202101
93202101
IJRAT
 
92202102
9220210292202102
92202102
IJRAT
 
91202104
9120210491202104
91202104
IJRAT
 
87202003
8720200387202003
87202003
IJRAT
 
87202001
8720200187202001
87202001
IJRAT
 
86202013
8620201386202013
86202013
IJRAT
 
86202008
8620200886202008
86202008
IJRAT
 
86202005
8620200586202005
86202005
IJRAT
 
86202004
8620200486202004
86202004
IJRAT
 
85202026
8520202685202026
85202026
IJRAT
 
711201940
711201940711201940
711201940
IJRAT
 
711201939
711201939711201939
711201939
IJRAT
 
711201935
711201935711201935
711201935
IJRAT
 
711201927
711201927711201927
711201927
IJRAT
 
711201905
711201905711201905
711201905
IJRAT
 
710201947
710201947710201947
710201947
IJRAT
 
712201907
712201907712201907
712201907
IJRAT
 
712201903
712201903712201903
712201903
IJRAT
 

More from IJRAT (20)

96202108
9620210896202108
96202108
 
97202107
9720210797202107
97202107
 
93202101
9320210193202101
93202101
 
92202102
9220210292202102
92202102
 
91202104
9120210491202104
91202104
 
87202003
8720200387202003
87202003
 
87202001
8720200187202001
87202001
 
86202013
8620201386202013
86202013
 
86202008
8620200886202008
86202008
 
86202005
8620200586202005
86202005
 
86202004
8620200486202004
86202004
 
85202026
8520202685202026
85202026
 
711201940
711201940711201940
711201940
 
711201939
711201939711201939
711201939
 
711201935
711201935711201935
711201935
 
711201927
711201927711201927
711201927
 
711201905
711201905711201905
711201905
 
710201947
710201947710201947
710201947
 
712201907
712201907712201907
712201907
 
712201903
712201903712201903
712201903
 

Recently uploaded

CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
Ratnakar Mikkili
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
IJNSA Journal
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
PauloRodrigues104553
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt
PuktoonEngr
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 

Recently uploaded (20)

CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 

Paper id 26201492

  • 1. International Journal of Research in Advent Technology, Vol.2, No.6, June 2014 E-ISSN: 2321-9637 PICPRO CESSOR LCD UNIT 256 e-Waiter Using Virtual Keyboard Vipul V. Joshi1, Pratik R. Devikar2, Hussain Limdiwala3 Department Of E&TC, Sinhgad Academy Of Engineering, Pune University Email : vipuljoshi@ymail.com Abstract:Application of e-waiter can be implemented using concept of virtual keyboard. The implementation of virtual keypad can be designed by using finger interaction through webcam. Virtual keypads are commonly used as an on-screen input method in devices with no physical keypad such as touch screen equipped mobile phone. The user input keys by tapping a virtual keypad built into the operating system of the device and webcam is used in an embedded vision system for capturing image. Embedded system processes image to extract application-specific information in real time.In this paper we describe a low cost alternative which is based on ARM platform for virtual keypad implementation. Index terms: e-Waiter, Virtual Keyboard, Raspberry-Pi, Image Processing, Embedded Vision System. 1. INTRODUCTION Virtual keypads are commonly used as an on-screen input method in devices with no physical keypad, where there is no room for one, such as touch screen equipped mobile phone. It is common for the user to input keys by tapping a virtual keypad built into the operating system of the device. But the issue with such virtual keyboard is the high cost of implementation and maintenance, in restaurants this becomes the main deciding factor. The main objective of this project was to develop a low cost implementation of virtual keyboard which can be used for placing the orders at the restaurants hence providing a substitute to the manual waiter. This will reduce the time lag and manual errors that occur while placing the order. Generally the concept of e-waiter is implemented in restaurants using iPad’s, tablets etc. but this makes the system cost ineffective and requires high level of maintenance. This paper describes an innovative concept using the platform of raspberrypifor image processing and using paper keyboard as an interface between the user and the hardware. 2. BLOCK DIAGRAM REGULATED POWER SUPPLY ARM USB PROCESSOR WEBCAM NAND FLASH KEYBOARD LCD UNITFOR USER 3. COMPONENT DESCRIPTION 1.1 Keypad A virtual keyboard can be built for very little cost as compared to the traditional keyboard. By using a paper
  • 2. International Journal of Research in Advent Technology, Vol.2, No.6, June 2014 E-ISSN: 2321-9637 START Input given by the user from Virtual Keyboard Input is captured using IR sensors 257 made keyboard as a input method for user will make the system low maintenance and cost effective. 1.2 Webcam Webcam is used to capture the input given by the user on the keyboard. All the captured images are sent tothe ARM processor mounted on the raspberry pi board. The output format of the webcam images are in RGB, BGR, YUV and even JPEG. Here we can use any webcam but the main factor bounded with its resolution and quality of the image. For good results webcam should have following resolutions. Specifications: • Frame Rate: Up to 30fps • Still Image Resolution:16 MP • Image Capture Resolution:4608 *3456 • Connectivity : USB • Focus Range : 4cm to infinity • Sensor Type : CMOS 1.3 Arm Processor ARM processor is used for extracting meaningful information from the images sent to it from webcam. There are various boards which has inbuilt ARM processors. Here we are using Raspberry pi (Model B) because of its low cost and facilities which are sufficient enough for this system. Specifications: · 700 MHz ARM1176JZF-S core · Broadcom CPU+GPU: · 512 MB RAM · Boots of SD card for file system · USB, Audio out, LAN · HDMI+Composite video out · GPIO Pins · Powered of 5V,~700 mA 1.4 LCD Display Here we are using two LCDs (128 X 64). One is placed at the transmitter side or user side for display of the menu and the other is placed at the receiver side for displaying the order placed by the user. 1.5 PIC 18 Processor This is used for interfacing with LCD display at the receiver side. You can use here any other processor which has capacity of interfacing with large size LCD. 1.6 NAND Flash Image processing technique requires more memory due to working on various frames present in the video. To increase storage capacity, additional memory in the form of NAND FLASH is used. If you are using high resolution or full HD webcam some additional memory is required. 4. DESIGNMETHODOLOGY The menu is displayed on the LCD Screen in front of the user. The user selects the desired item with the help of Virtual Keyboard. By selecting up-down arrows using marker the item is correspondingly selected. The side arrows are used for placing order or switching back to the main menu. The image of virtual keyboard is scanned by the webcam. The image is processed by ARM Processor on Raspberry-Pi development board. According to the results of image processing corresponding item on the menu is selected. ‘WELCOME ‘message on LCD and Webcam Input is processed by processing unit Display of data at user Data is sent to the Data displayed at the receiverData displayed at STOP
  • 3. International Journal of Research in Advent Technology, Vol.2, No.6, June 2014 E-ISSN: 2321-9637 258 4.1Softwares For image processing we have used the libraries of OpenCV and QT Compiler for code implementation and GUI designing. 5. FUTURE SCOPE: In order to optimize the results we can use the camera specifically designed for Raspberry-Pi as the output of that camera is compatible to the input format of Raspberry-Pi. Also if the RAM of RPi is increased from 512MB to 1GB it will process the image faster. We can design board that is application specific in order to optimise the performance. For hotels and restaurants the output of the RPi can be sent to the receiver via wireless transmitter. Also a network can be established for multiple tables which is controlled by a server. 6. CONCLUSION The Virtual Keyboardhas a central advantage of Low cost and easy implementation. It is because there is no need of any physical keyboard and the required components are less and compact thus easily portable. Also it can be a low cost alternative for existing e-waiter system in hotels and restaurants. Hence as a conclusion we can replace manual waiter in a more cheap and efficient manner. ACKNOWLEDGMENT Acknowledge the previous work done on this subject like some research paper or the person or company who has firstly introduced this concept of e waiter, etc. We will also like thank our project guide for his support and contribution. REFERENCES [1] IEEE paper on “Design And Implementation Of Virtual Keypad” [2] “ARM system on chip architecture ”by Steve Furber. [3] “Digital Image processing”by Rafael.C.Gonzalez & Richard E.Woods [4] “PIC microcontroller and embedded systems” by Muhammad Ali Mazidi&RolinMcinley [5] .www.raspberrypi.org [6] .www.wikipedia.com/raspberrypi