SlideShare a Scribd company logo
IJSRD - International Journal for Scientific Research & Development| Vol. 2, Issue 07, 2014 | ISSN (online): 2321-0613
All rights reserved by www.ijsrd.com 256
A Configurable User Interface for Hand Held Devices
Bharath Poonja1
Madhusudhan K. N2
1
M Tech 2
Assistant Professor
1,2
Department of Electronics and Communication Engineering
1,2
BMSCE, Bangalore, India
Abstract— This application provides a multi-application and
light weight user interface for the devices used in hand held
applications. The user interface provided requires no user
training and can be accessible by a wide range of users. The
simple and practical approach of the design is ideally suited
for the Indian context.
Keywords: UI, LED, UX, IOT
I. INTRODUCTION
The main goal of the User Interface (UI) for the hand held
device is to make the user interaction as simple and efficient
as possible with the focus on user’s experience and
interaction. For an operator with the present context it’s very
hard to handle the huge data inflow during operation.
Therefore the challenge here was to develop an interface to
withstand the huge data inflow and also to have a quick and
easy interface to operate the device. The user interface
makes the device easy, efficient and enjoyable to operate.
The operator needs to provide a minimum input to achieve
the desired output. The concept of user interface facilitates
effective component user interface design and realization
using extended component-based software architecture.
The user interface must be flexible enough to be
adapted to individual user’s special needs. Users should
receive feedback adapted to their special needs. The user
interface should be developed according to recognized
standards for usability. Printed output will be in a clear and
strong inked font. The user interface is an increasingly
important aspect of a product that is often at least as
important as the functionality in determining its success. In
this application much work has been done on designing for
usability and to to develop a configurable and reusable
application which can fit in as a user interface in any of the
hardware with internet of things (IOT) applications.
Hand held devices are used in applications such as
retail outlets, transport operators, credit card transactions,
industries and other applications were user is required to do
a transaction or exchange information.
II. USER APPLICATION INTERFACE
The main aim of the user interface module is to provide an
easy and efficient application to operate the device. This
module takes the input from the user through a keypad,
displays the appropriate messages in the LCD to educate the
user on the further process and display screens requested by
the user. Use the LED and Buzzer on the device to have the
user a UX experience to understand certain tasks quickly. At
last a printer to print the desired receipt or token for the user
to view the transaction and any history he wants to validate,
the printer prints in the template format and a new template
can be added easily to facilitate a new application. The
application software on top of the hardware is a gateway
between user and the controller.
III. FUNCTIONALITIES OF UI MANAGER
UI manager provides following functionalities
A. Abstraction
Abstraction is providing only the essential information to
other modules All the modules in the UI manager are
abstracted from other modules by providing only the
necessary API’s to access.
LCD module is abstracted from other modules by
having a common API to display any required message on
lcd screen. The Lcd manager then takes care or manages
when to display them on lcd. Displaying the right screen at
the right time is the main function of the Lcd manager and
this is achieved by a background task which monitors the
lcd states set by different modules. Thus other modules have
no direct control on the Lcd manager.
Keypad manager is also abstracted in a similar
manner with the key read function being the abstracted API
to scan the key pressed and return the value of the key
pressed. Some of the other API’s require key press time for
the device inactivity state. Therefore the keypad manger
makes only those variables and APIs accessible which are
required for the modules. Other modules like printer, led and
buzzer achieve similar abstraction layer. Power manger
doesn’t require any abstraction layer since the battery states
are fetched by the UI manager from the power module, the
status is continuously updated at regular intervals. It holds
good even for the GSM signal strength display on the lcd.
B. Modularity
Modularity is the ability of the program to separate the
functionality of a program into independent, interchangeable
modules that is divided into a set of functional units that can
be composed into a larger application. The design is in such
a way that all the functionalities are separated into modules
which are independent.
C. Encapsulation
Encapsulation is similar to abstraction and is tightly related.
Encapsulation is hiding the implementation details which
may or may not be for generic or specialized behavior(s).
Abstraction is providing a generalization. Encapsulation in
this project is to hide the values or state of the data
preventing direct access from the other modules. Variables
in a module are prevented from direct access by making
them static local and preventing other modules to access
them until an API is provided from the UI manager. This
helps to have a control on the value of the variables and
provides secured and reliable operation.
D. Configurability
Application which can be used on different platforms is said
to be configurable. The core system consists of number of
packages and the libraries. It is possible to enable or disable
entire packages, as well as to manipulate configuration
options within these packages. It is also possible to add new
packages to the system. There will be a configurable
A Configurable User Interface for Hand Held Devices
(IJSRD/Vol. 2/Issue 07/2014/059)
All rights reserved by www.ijsrd.com 257
parameter with a value when changed changes the
configuration. Thermal printer is configurable with a
configure parameter to various printing styles. The
templates for each style are also defined in the configurable
file with the font, number of lines and justification for each
line of the template.
The configuration parameters to be changed are the
font, number of lines and justification in each predefined
template. A new printing template can be added by adding a
new template style and defining its configuration
parameters. Similarly LCD can be configured by having
different screens to display. This screen based display
enables other applications to easily access the lcd display.
The screens can be configured by specifying x and y
positions and the characters to be displayed. To add a new
screen the user just need to change a configuration
parameter and specify the content to be displayed for that
particular screen.
LED and Buzzer are configured by changing the
duty cycle and number of cycles. Therefore the
configuration parameters are on-time, off time and the
number of cycles.
IV. USER OPERATIONS
User input for the device is through the key pressed from the
keypad. The keypad consists of 30 keys with alphanumeric
and some special keys. Each key pressed from the user is
scanned through the I2C channel. The key value pressed is
obtained in two ways based on the application requirement.
Output for the user operations by the following tasks.
The LCD module provides implementation of functions for
display information. LCD supported resolution is 64 x 128.
The LCD module is connected to Microcontroller via GPIO
lines. The LCD design operates in following two modes.
Command mode – controls the LCD parameters
like choosing the Co-ordinates, adjusting the contrast,
selecting the display modes (inverting mode, Normal mode
etc)
Data mode – values that set or clears the pixel.
Thermal printer with a printing speed of 60
mm/sec, can print logo/barcode and is used for the following
purposes.
 Fetch the ticket transaction details from the given
memory location.
 Prints the transaction log from the given memory
location. The records are fetched from the Flash
memory by the record manager.
 Print the transaction logs which were uploaded to
the server.
 Buzzer is used for alerts and bicolor LED is used
for charging indication, successful and
unsuccessful transaction indication.
Menu Operations are designed in such a way that the user
should get into any menu option with a maximum of three
iterations or on three key presses which makes the user
experience much more reliable and lighter. Meanwhile the
options in the menu screen are minimal to have an easy
recognition for the user.
Menus are configured as screens with each sub menu
screens linked with the main menu and the supporting
actions for the items chosen
V. CONCLUSION
The User interface provided for the ticketing application is
configurable for various modes of ticketing transport modes.
The design is simple and efficient with the focus on user
experience and interaction. The application provides
abstraction, modularity, encapsulation and configurability.
The application software can be used specific for
other applications using internet of things and making it
more intuitive. The application finds it major applications on
devices which facilities configurable multi modes of
operation. Future focuses might be on understanding
familiar interface elements for larger user context to make it
much simpler for different kinds of users.
REFERENCES
[1] Jesse James Garrett’s The Elements of User
Experience: User-Centered Design for the Web and
Beyond (2nd Edition).
[2] Peter Morville and Louis Rosenfeld’s Information
Architecture for the World Wide Web: Designing
Large-Scale Web Sites.
[3] 10 Interface Design Fundamentals.
[4] Effective Visual Communication for Graphical User
Interfaces.
[5] Using Light, Color, and Contrast Effectively in UI
Design.
[6] Yu-Chi Tai, Shun-nan Yang, Kevin Larson, James
Sheedy ‘s Interaction of Ambient Lighting and LCD
Display Polarity on Text Processing and Viewing
Comfort.
[7] Mojtaba Shahin, Peng Liang, Muhammad Ali Babar’s
A systematic review of software architecture
visualization techniques.
[8] Dos and Don’ts of Using Light Typefaces, UX
Movement.
[9] Jakob Nielsen’s Iterative User Interface Design.
[10]Transport & Ticketing Dual-interface & Contactless
Security Controller.
[11]Yamakami, Toshihiko, "Relationship models of
social experience design and user experience
design," Computing, Management and
Telecommunications (ComManTel), 2014
International Conference on , vol., no., pp.36,40, 27-
29 April 2014.

More Related Content

Viewers also liked

Creating the Competitive Edge: Successfully establish, lead and mentor a stud...
Creating the Competitive Edge: Successfully establish, lead and mentor a stud...Creating the Competitive Edge: Successfully establish, lead and mentor a stud...
Creating the Competitive Edge: Successfully establish, lead and mentor a stud...
Conny Liegl
 
Behind the Scenes of the Use Experience of Unity
Behind the Scenes of the Use Experience of UnityBehind the Scenes of the Use Experience of Unity
Behind the Scenes of the Use Experience of Unity
Nikoline Høgh
 
Castles Made of Sand - Explaining the importance of IA & UX
Castles Made of Sand - Explaining the importance of IA & UXCastles Made of Sand - Explaining the importance of IA & UX
Castles Made of Sand - Explaining the importance of IA & UX
Natalie Burns
 
Made By Many Design Research guide
Made By Many Design Research guideMade By Many Design Research guide
Made By Many Design Research guide
HJ Kwon
 
The New UX and How to Not Waste Your Time
The New UX and How to Not Waste Your TimeThe New UX and How to Not Waste Your Time
The New UX and How to Not Waste Your Time
Richard Everts
 
GIANT UX Conference: The Meaningfulness Revolution: How the Experience Mindse...
GIANT UX Conference: The Meaningfulness Revolution: How the Experience Mindse...GIANT UX Conference: The Meaningfulness Revolution: How the Experience Mindse...
GIANT UX Conference: The Meaningfulness Revolution: How the Experience Mindse...
Kate O'Neill
 
Realtime UX Design & The Growing UX Developer - UX/DEV SUMMIT
Realtime UX Design & The Growing UX Developer - UX/DEV SUMMITRealtime UX Design & The Growing UX Developer - UX/DEV SUMMIT
Realtime UX Design & The Growing UX Developer - UX/DEV SUMMIT
Ignacio Garcia-Huidobro
 
SpeechTEK University Outtakes 2014: Zero Out Strategies
SpeechTEK University Outtakes 2014: Zero Out StrategiesSpeechTEK University Outtakes 2014: Zero Out Strategies
SpeechTEK University Outtakes 2014: Zero Out Strategies
Crispin Reedy
 
WIAD 2013 - De detetive a arquiteto da informação
WIAD 2013 - De detetive a arquiteto da informaçãoWIAD 2013 - De detetive a arquiteto da informação
WIAD 2013 - De detetive a arquiteto da informação
Lu Terceiro
 
Realtime UX Design & The Growing UX Developer
Realtime UX Design & The Growing UX DeveloperRealtime UX Design & The Growing UX Developer
Realtime UX Design & The Growing UX Developer
Ignacio Garcia-Huidobro
 
Příprava a tvorba webové pretentace
Příprava a tvorba webové pretentacePříprava a tvorba webové pretentace
Příprava a tvorba webové pretentace
Better Marketing
 
Mapping Hilton
Mapping HiltonMapping Hilton
Mapping Hilton
Shiloh Barnat Goodman
 
Emagineeers - final slide deck
Emagineeers -  final slide deckEmagineeers -  final slide deck
Emagineeers - final slide deck
Alexis Polanco, Jr.
 
Fiquei tanto tempo programando mas ninguém usa, e agora?
Fiquei tanto tempo programando mas ninguém usa, e agora?Fiquei tanto tempo programando mas ninguém usa, e agora?
Fiquei tanto tempo programando mas ninguém usa, e agora?
Lu Terceiro
 
Make It Work: Hackathon Fundamentals
Make It Work: Hackathon FundamentalsMake It Work: Hackathon Fundamentals
Make It Work: Hackathon Fundamentals
Marissa Epstein
 
30 Most Common Business Website Mistakes
30 Most Common Business Website Mistakes30 Most Common Business Website Mistakes
30 Most Common Business Website Mistakes
INCORE Digital Agency
 
Portal corporativo - Daniel Mendes - UX Designer - Arquiteto de informação
Portal corporativo - Daniel Mendes - UX Designer - Arquiteto de informaçãoPortal corporativo - Daniel Mendes - UX Designer - Arquiteto de informação
Portal corporativo - Daniel Mendes - UX Designer - Arquiteto de informação
Daniel Mendes, MBA
 
8 amazing resources for UX & UI inspiration
8 amazing resources for UX & UI inspiration8 amazing resources for UX & UI inspiration
8 amazing resources for UX & UI inspiration
Clearly Innovative
 
20 years of the Web - And beyond -
20 years of the Web - And beyond -20 years of the Web - And beyond -
20 years of the Web - And beyond -
Makoto Mizukami
 
Campus Party 2013 - Como mimar seus usuários (e fazer com que falem bem de você)
Campus Party 2013 - Como mimar seus usuários (e fazer com que falem bem de você)Campus Party 2013 - Como mimar seus usuários (e fazer com que falem bem de você)
Campus Party 2013 - Como mimar seus usuários (e fazer com que falem bem de você)
Lu Terceiro
 

Viewers also liked (20)

Creating the Competitive Edge: Successfully establish, lead and mentor a stud...
Creating the Competitive Edge: Successfully establish, lead and mentor a stud...Creating the Competitive Edge: Successfully establish, lead and mentor a stud...
Creating the Competitive Edge: Successfully establish, lead and mentor a stud...
 
Behind the Scenes of the Use Experience of Unity
Behind the Scenes of the Use Experience of UnityBehind the Scenes of the Use Experience of Unity
Behind the Scenes of the Use Experience of Unity
 
Castles Made of Sand - Explaining the importance of IA & UX
Castles Made of Sand - Explaining the importance of IA & UXCastles Made of Sand - Explaining the importance of IA & UX
Castles Made of Sand - Explaining the importance of IA & UX
 
Made By Many Design Research guide
Made By Many Design Research guideMade By Many Design Research guide
Made By Many Design Research guide
 
The New UX and How to Not Waste Your Time
The New UX and How to Not Waste Your TimeThe New UX and How to Not Waste Your Time
The New UX and How to Not Waste Your Time
 
GIANT UX Conference: The Meaningfulness Revolution: How the Experience Mindse...
GIANT UX Conference: The Meaningfulness Revolution: How the Experience Mindse...GIANT UX Conference: The Meaningfulness Revolution: How the Experience Mindse...
GIANT UX Conference: The Meaningfulness Revolution: How the Experience Mindse...
 
Realtime UX Design & The Growing UX Developer - UX/DEV SUMMIT
Realtime UX Design & The Growing UX Developer - UX/DEV SUMMITRealtime UX Design & The Growing UX Developer - UX/DEV SUMMIT
Realtime UX Design & The Growing UX Developer - UX/DEV SUMMIT
 
SpeechTEK University Outtakes 2014: Zero Out Strategies
SpeechTEK University Outtakes 2014: Zero Out StrategiesSpeechTEK University Outtakes 2014: Zero Out Strategies
SpeechTEK University Outtakes 2014: Zero Out Strategies
 
WIAD 2013 - De detetive a arquiteto da informação
WIAD 2013 - De detetive a arquiteto da informaçãoWIAD 2013 - De detetive a arquiteto da informação
WIAD 2013 - De detetive a arquiteto da informação
 
Realtime UX Design & The Growing UX Developer
Realtime UX Design & The Growing UX DeveloperRealtime UX Design & The Growing UX Developer
Realtime UX Design & The Growing UX Developer
 
Příprava a tvorba webové pretentace
Příprava a tvorba webové pretentacePříprava a tvorba webové pretentace
Příprava a tvorba webové pretentace
 
Mapping Hilton
Mapping HiltonMapping Hilton
Mapping Hilton
 
Emagineeers - final slide deck
Emagineeers -  final slide deckEmagineeers -  final slide deck
Emagineeers - final slide deck
 
Fiquei tanto tempo programando mas ninguém usa, e agora?
Fiquei tanto tempo programando mas ninguém usa, e agora?Fiquei tanto tempo programando mas ninguém usa, e agora?
Fiquei tanto tempo programando mas ninguém usa, e agora?
 
Make It Work: Hackathon Fundamentals
Make It Work: Hackathon FundamentalsMake It Work: Hackathon Fundamentals
Make It Work: Hackathon Fundamentals
 
30 Most Common Business Website Mistakes
30 Most Common Business Website Mistakes30 Most Common Business Website Mistakes
30 Most Common Business Website Mistakes
 
Portal corporativo - Daniel Mendes - UX Designer - Arquiteto de informação
Portal corporativo - Daniel Mendes - UX Designer - Arquiteto de informaçãoPortal corporativo - Daniel Mendes - UX Designer - Arquiteto de informação
Portal corporativo - Daniel Mendes - UX Designer - Arquiteto de informação
 
8 amazing resources for UX & UI inspiration
8 amazing resources for UX & UI inspiration8 amazing resources for UX & UI inspiration
8 amazing resources for UX & UI inspiration
 
20 years of the Web - And beyond -
20 years of the Web - And beyond -20 years of the Web - And beyond -
20 years of the Web - And beyond -
 
Campus Party 2013 - Como mimar seus usuários (e fazer com que falem bem de você)
Campus Party 2013 - Como mimar seus usuários (e fazer com que falem bem de você)Campus Party 2013 - Como mimar seus usuários (e fazer com que falem bem de você)
Campus Party 2013 - Como mimar seus usuários (e fazer com que falem bem de você)
 

Similar to A Configurable User Interface For Hand Held Devices

LunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile ApplicationLunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile Application
IRJET Journal
 
ACCESS_WP_ALP-UI-Engine
ACCESS_WP_ALP-UI-EngineACCESS_WP_ALP-UI-Engine
ACCESS_WP_ALP-UI-Engine
Paul Plaquette
 
Web-Based Lighting Automation System
Web-Based Lighting Automation SystemWeb-Based Lighting Automation System
Web-Based Lighting Automation System
Apoorva Chandra
 
Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1
Rachel Phillips
 
SWE-401 - 8. Software User Interface Design
SWE-401 - 8. Software User Interface DesignSWE-401 - 8. Software User Interface Design
SWE-401 - 8. Software User Interface Design
ghayour abbas
 
Real-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet AppReal-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet App
Mike Taylor
 
Password security system for websites
Password security system for websitesPassword security system for websites
Password security system for websites
Mike Taylor
 
54024405 project-report-banking-management-system
54024405 project-report-banking-management-system54024405 project-report-banking-management-system
54024405 project-report-banking-management-system
nancs
 
K045047377
K045047377K045047377
K045047377
IJERA Editor
 
Application for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsApplication for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo Locations
Mike Taylor
 
149 152
149 152149 152
User Interface Design for Web and Mobile Devices
User Interface Design for Web and Mobile DevicesUser Interface Design for Web and Mobile Devices
User Interface Design for Web and Mobile Devices
IRJET Journal
 
Digital noticeboard using vb
Digital noticeboard using vbDigital noticeboard using vb
Digital noticeboard using vb
sayalipatil528
 
REPORTOF MEMS2
REPORTOF MEMS2REPORTOF MEMS2
REPORTOF MEMS2
roshan achar
 
UI architecture & designing
UI architecture & designingUI architecture & designing
UI architecture & designing
Mohammed Fazuluddin
 
Ls catalog thiet bi dien xgt info u_e_110512_dienhathe.vn
Ls catalog thiet bi dien xgt info u_e_110512_dienhathe.vnLs catalog thiet bi dien xgt info u_e_110512_dienhathe.vn
Ls catalog thiet bi dien xgt info u_e_110512_dienhathe.vn
Dien Ha The
 
Embedded Systems.pdf
Embedded Systems.pdfEmbedded Systems.pdf
Embedded Systems.pdf
ruvabebe
 
Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2
Raghu Vamsy Sirasala
 
SynapseIndia mobile build apps management
SynapseIndia mobile build apps managementSynapseIndia mobile build apps management
SynapseIndia mobile build apps management
Synapseindiappsdevelopment
 
SmartWatch Prototype
SmartWatch PrototypeSmartWatch Prototype
SmartWatch Prototype
Charlie Aylward
 

Similar to A Configurable User Interface For Hand Held Devices (20)

LunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile ApplicationLunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile Application
 
ACCESS_WP_ALP-UI-Engine
ACCESS_WP_ALP-UI-EngineACCESS_WP_ALP-UI-Engine
ACCESS_WP_ALP-UI-Engine
 
Web-Based Lighting Automation System
Web-Based Lighting Automation SystemWeb-Based Lighting Automation System
Web-Based Lighting Automation System
 
Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1
 
SWE-401 - 8. Software User Interface Design
SWE-401 - 8. Software User Interface DesignSWE-401 - 8. Software User Interface Design
SWE-401 - 8. Software User Interface Design
 
Real-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet AppReal-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet App
 
Password security system for websites
Password security system for websitesPassword security system for websites
Password security system for websites
 
54024405 project-report-banking-management-system
54024405 project-report-banking-management-system54024405 project-report-banking-management-system
54024405 project-report-banking-management-system
 
K045047377
K045047377K045047377
K045047377
 
Application for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsApplication for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo Locations
 
149 152
149 152149 152
149 152
 
User Interface Design for Web and Mobile Devices
User Interface Design for Web and Mobile DevicesUser Interface Design for Web and Mobile Devices
User Interface Design for Web and Mobile Devices
 
Digital noticeboard using vb
Digital noticeboard using vbDigital noticeboard using vb
Digital noticeboard using vb
 
REPORTOF MEMS2
REPORTOF MEMS2REPORTOF MEMS2
REPORTOF MEMS2
 
UI architecture & designing
UI architecture & designingUI architecture & designing
UI architecture & designing
 
Ls catalog thiet bi dien xgt info u_e_110512_dienhathe.vn
Ls catalog thiet bi dien xgt info u_e_110512_dienhathe.vnLs catalog thiet bi dien xgt info u_e_110512_dienhathe.vn
Ls catalog thiet bi dien xgt info u_e_110512_dienhathe.vn
 
Embedded Systems.pdf
Embedded Systems.pdfEmbedded Systems.pdf
Embedded Systems.pdf
 
Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2
 
SynapseIndia mobile build apps management
SynapseIndia mobile build apps managementSynapseIndia mobile build apps management
SynapseIndia mobile build apps management
 
SmartWatch Prototype
SmartWatch PrototypeSmartWatch Prototype
SmartWatch Prototype
 

More from ijsrd.com

IoT Enabled Smart Grid
IoT Enabled Smart GridIoT Enabled Smart Grid
IoT Enabled Smart Grid
ijsrd.com
 
A Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of ThingsA Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of Things
ijsrd.com
 
IoT for Everyday Life
IoT for Everyday LifeIoT for Everyday Life
IoT for Everyday Life
ijsrd.com
 
Study on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOTStudy on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOT
ijsrd.com
 
Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...
ijsrd.com
 
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
ijsrd.com
 
A Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's LifeA Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's Life
ijsrd.com
 
Pedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language LearningPedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language Learning
ijsrd.com
 
Virtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation SystemVirtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation System
ijsrd.com
 
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
ijsrd.com
 
Understanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart RefrigeratorUnderstanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart Refrigerator
ijsrd.com
 
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
ijsrd.com
 
A Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processingA Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processing
ijsrd.com
 
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web LogsWeb Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
ijsrd.com
 
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEMAPPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
ijsrd.com
 
Making model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point TrackingMaking model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point Tracking
ijsrd.com
 
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
ijsrd.com
 
Study and Review on Various Current Comparators
Study and Review on Various Current ComparatorsStudy and Review on Various Current Comparators
Study and Review on Various Current Comparators
ijsrd.com
 
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
ijsrd.com
 
Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.
ijsrd.com
 

More from ijsrd.com (20)

IoT Enabled Smart Grid
IoT Enabled Smart GridIoT Enabled Smart Grid
IoT Enabled Smart Grid
 
A Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of ThingsA Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of Things
 
IoT for Everyday Life
IoT for Everyday LifeIoT for Everyday Life
IoT for Everyday Life
 
Study on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOTStudy on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOT
 
Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...
 
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
 
A Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's LifeA Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's Life
 
Pedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language LearningPedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language Learning
 
Virtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation SystemVirtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation System
 
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
 
Understanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart RefrigeratorUnderstanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart Refrigerator
 
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
 
A Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processingA Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processing
 
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web LogsWeb Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
 
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEMAPPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
 
Making model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point TrackingMaking model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point Tracking
 
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
 
Study and Review on Various Current Comparators
Study and Review on Various Current ComparatorsStudy and Review on Various Current Comparators
Study and Review on Various Current Comparators
 
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
 
Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.
 

Recently uploaded

ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 

A Configurable User Interface For Hand Held Devices

  • 1. IJSRD - International Journal for Scientific Research & Development| Vol. 2, Issue 07, 2014 | ISSN (online): 2321-0613 All rights reserved by www.ijsrd.com 256 A Configurable User Interface for Hand Held Devices Bharath Poonja1 Madhusudhan K. N2 1 M Tech 2 Assistant Professor 1,2 Department of Electronics and Communication Engineering 1,2 BMSCE, Bangalore, India Abstract— This application provides a multi-application and light weight user interface for the devices used in hand held applications. The user interface provided requires no user training and can be accessible by a wide range of users. The simple and practical approach of the design is ideally suited for the Indian context. Keywords: UI, LED, UX, IOT I. INTRODUCTION The main goal of the User Interface (UI) for the hand held device is to make the user interaction as simple and efficient as possible with the focus on user’s experience and interaction. For an operator with the present context it’s very hard to handle the huge data inflow during operation. Therefore the challenge here was to develop an interface to withstand the huge data inflow and also to have a quick and easy interface to operate the device. The user interface makes the device easy, efficient and enjoyable to operate. The operator needs to provide a minimum input to achieve the desired output. The concept of user interface facilitates effective component user interface design and realization using extended component-based software architecture. The user interface must be flexible enough to be adapted to individual user’s special needs. Users should receive feedback adapted to their special needs. The user interface should be developed according to recognized standards for usability. Printed output will be in a clear and strong inked font. The user interface is an increasingly important aspect of a product that is often at least as important as the functionality in determining its success. In this application much work has been done on designing for usability and to to develop a configurable and reusable application which can fit in as a user interface in any of the hardware with internet of things (IOT) applications. Hand held devices are used in applications such as retail outlets, transport operators, credit card transactions, industries and other applications were user is required to do a transaction or exchange information. II. USER APPLICATION INTERFACE The main aim of the user interface module is to provide an easy and efficient application to operate the device. This module takes the input from the user through a keypad, displays the appropriate messages in the LCD to educate the user on the further process and display screens requested by the user. Use the LED and Buzzer on the device to have the user a UX experience to understand certain tasks quickly. At last a printer to print the desired receipt or token for the user to view the transaction and any history he wants to validate, the printer prints in the template format and a new template can be added easily to facilitate a new application. The application software on top of the hardware is a gateway between user and the controller. III. FUNCTIONALITIES OF UI MANAGER UI manager provides following functionalities A. Abstraction Abstraction is providing only the essential information to other modules All the modules in the UI manager are abstracted from other modules by providing only the necessary API’s to access. LCD module is abstracted from other modules by having a common API to display any required message on lcd screen. The Lcd manager then takes care or manages when to display them on lcd. Displaying the right screen at the right time is the main function of the Lcd manager and this is achieved by a background task which monitors the lcd states set by different modules. Thus other modules have no direct control on the Lcd manager. Keypad manager is also abstracted in a similar manner with the key read function being the abstracted API to scan the key pressed and return the value of the key pressed. Some of the other API’s require key press time for the device inactivity state. Therefore the keypad manger makes only those variables and APIs accessible which are required for the modules. Other modules like printer, led and buzzer achieve similar abstraction layer. Power manger doesn’t require any abstraction layer since the battery states are fetched by the UI manager from the power module, the status is continuously updated at regular intervals. It holds good even for the GSM signal strength display on the lcd. B. Modularity Modularity is the ability of the program to separate the functionality of a program into independent, interchangeable modules that is divided into a set of functional units that can be composed into a larger application. The design is in such a way that all the functionalities are separated into modules which are independent. C. Encapsulation Encapsulation is similar to abstraction and is tightly related. Encapsulation is hiding the implementation details which may or may not be for generic or specialized behavior(s). Abstraction is providing a generalization. Encapsulation in this project is to hide the values or state of the data preventing direct access from the other modules. Variables in a module are prevented from direct access by making them static local and preventing other modules to access them until an API is provided from the UI manager. This helps to have a control on the value of the variables and provides secured and reliable operation. D. Configurability Application which can be used on different platforms is said to be configurable. The core system consists of number of packages and the libraries. It is possible to enable or disable entire packages, as well as to manipulate configuration options within these packages. It is also possible to add new packages to the system. There will be a configurable
  • 2. A Configurable User Interface for Hand Held Devices (IJSRD/Vol. 2/Issue 07/2014/059) All rights reserved by www.ijsrd.com 257 parameter with a value when changed changes the configuration. Thermal printer is configurable with a configure parameter to various printing styles. The templates for each style are also defined in the configurable file with the font, number of lines and justification for each line of the template. The configuration parameters to be changed are the font, number of lines and justification in each predefined template. A new printing template can be added by adding a new template style and defining its configuration parameters. Similarly LCD can be configured by having different screens to display. This screen based display enables other applications to easily access the lcd display. The screens can be configured by specifying x and y positions and the characters to be displayed. To add a new screen the user just need to change a configuration parameter and specify the content to be displayed for that particular screen. LED and Buzzer are configured by changing the duty cycle and number of cycles. Therefore the configuration parameters are on-time, off time and the number of cycles. IV. USER OPERATIONS User input for the device is through the key pressed from the keypad. The keypad consists of 30 keys with alphanumeric and some special keys. Each key pressed from the user is scanned through the I2C channel. The key value pressed is obtained in two ways based on the application requirement. Output for the user operations by the following tasks. The LCD module provides implementation of functions for display information. LCD supported resolution is 64 x 128. The LCD module is connected to Microcontroller via GPIO lines. The LCD design operates in following two modes. Command mode – controls the LCD parameters like choosing the Co-ordinates, adjusting the contrast, selecting the display modes (inverting mode, Normal mode etc) Data mode – values that set or clears the pixel. Thermal printer with a printing speed of 60 mm/sec, can print logo/barcode and is used for the following purposes.  Fetch the ticket transaction details from the given memory location.  Prints the transaction log from the given memory location. The records are fetched from the Flash memory by the record manager.  Print the transaction logs which were uploaded to the server.  Buzzer is used for alerts and bicolor LED is used for charging indication, successful and unsuccessful transaction indication. Menu Operations are designed in such a way that the user should get into any menu option with a maximum of three iterations or on three key presses which makes the user experience much more reliable and lighter. Meanwhile the options in the menu screen are minimal to have an easy recognition for the user. Menus are configured as screens with each sub menu screens linked with the main menu and the supporting actions for the items chosen V. CONCLUSION The User interface provided for the ticketing application is configurable for various modes of ticketing transport modes. The design is simple and efficient with the focus on user experience and interaction. The application provides abstraction, modularity, encapsulation and configurability. The application software can be used specific for other applications using internet of things and making it more intuitive. The application finds it major applications on devices which facilities configurable multi modes of operation. Future focuses might be on understanding familiar interface elements for larger user context to make it much simpler for different kinds of users. REFERENCES [1] Jesse James Garrett’s The Elements of User Experience: User-Centered Design for the Web and Beyond (2nd Edition). [2] Peter Morville and Louis Rosenfeld’s Information Architecture for the World Wide Web: Designing Large-Scale Web Sites. [3] 10 Interface Design Fundamentals. [4] Effective Visual Communication for Graphical User Interfaces. [5] Using Light, Color, and Contrast Effectively in UI Design. [6] Yu-Chi Tai, Shun-nan Yang, Kevin Larson, James Sheedy ‘s Interaction of Ambient Lighting and LCD Display Polarity on Text Processing and Viewing Comfort. [7] Mojtaba Shahin, Peng Liang, Muhammad Ali Babar’s A systematic review of software architecture visualization techniques. [8] Dos and Don’ts of Using Light Typefaces, UX Movement. [9] Jakob Nielsen’s Iterative User Interface Design. [10]Transport & Ticketing Dual-interface & Contactless Security Controller. [11]Yamakami, Toshihiko, "Relationship models of social experience design and user experience design," Computing, Management and Telecommunications (ComManTel), 2014 International Conference on , vol., no., pp.36,40, 27- 29 April 2014.