[ieee 2010 2nd international conference on education technology and computer (icetc) - shanghai,...

5
201O 2nd International Conrence on Education Technolo and Computer (ICETC) Mobile Ubiquitous Attendance Monitoring System using Wireless Sensor Networks I-ChingHsu Deptment of Computer Science d Information Engineering National Foosa University 64, Wenhua Rd., Huwei Township, Yunlin County 632, Taiwan [email protected], [email protected] Absa-The rapid development of the wireless sensor networks has led to various mobile devices to access diverse Web-based applications. Existing mobile ubiquitous computing environment is the technical complexity and the lack of usability of the services offered to developers. This study addresses these issues developing a scalable wireless communication architecture for dealing with attendance monitoring applications in mobile ubiquitous computing. The wireless communication architecture is composed of ZigBee Sensor Network, Mobile Transfer, Middleware Web Server, and Mobile Client. To demonstrate the feasibility of the infrastructure, a Mobile Ubiquitous Employee Attendance Monitoring System (MUEAMS) is implemented with ZigBee devices to offer real time dynamic monitor for employee presence. Kwords- Mobile Ubiquitous; ZigBee; reless Sensor Neor I. INTRODUCTION These days, e Inteet has greatly changed our way of sharing resources d infoation. e ubiquitous computing [1] is recognized as e next generation of Inteet developments. e main feature of ubiquitous computing is that ey provide environment wi "disappeed computer", where people can interact wi neighboring objects [2]. Ubiquitous computing can support a mobile computing padigm in which applications c discover and take advtage of contextual infoation [3-5], such as users' personal infoation (e.g., user identity, user preference, user profile), the environment infoation (e.g., user's location, time, surrounding devices), e users' activity (e.g., cuent location, activity type, the sequence of activity). Lots of contextual infoation about users is collected through sensors embedded in e ubiquitous environment. Automatic attendance monitoring is import part of any attendance magement infoation system, such as Employee Attendce Systems, Leing Management Systems, Course Magement Systems, and Student Attendance Systems. This study presents a scalable architecture to integrate wireless sensor networks d mobile ubiquitous technologies for dealing wi attendance monitoring application in mobile ubiquitous computing environments. Furermore, the proposed architecture was intended to be able to accommodate for other possible applications. We have investigated several wireless technologies of sensor networking for automatic attendce monitoring. ere e some standd techniques, including ZigBee [6], Bluetoo, wireless LAN, etc. A short comparison of ose technologies is described in Table 1. ZigBee Bluetooth Wi-Fi Operating Band(Hz) 2AG 2AG 2AG /915M1868M Batte life(day) More th 1-7 1-5 1000 Bandwid(kb/s) 20-250 720 11000 Range(m) 70-300 10 100 Network node Over 64000 7 32 Table 1. Compansons of different wIreless communIcatIOn protocols This paper is orgized as follows. e next section briefly reviews some existing mobile ubiquitous computing applications. Section 3 describes a scalable wireless communication architecture. In Section 4, we implemented the MUEAMS to demonsate the mobile ubiquitous computing application. Finally, sm and concluding remks e included. II. RELATED WORKS Wireless sensor networks techniques [7-15] have been widely used in different domains, but still are limited to small scale environments due to the lack of a uniformly stdard for integrating heterogeneous environments. A varie of wireless sensor networks have been developed for various application domains, such as mobile applications[8, 15] , context-awe applications [11, 14], monitoring applications[7, 8, 12, 13], d healcare systems [9]. The Web 2.0 [16] technologies provide a medium for e sharing d exchge of resources. ese resources, such as Web feed d Web API, allow web developers to take advantage of ese resources to enrich their own applications or produce new integrated solutions by integrating resources. My Inteet companies have enabled easy access to the 978-1-4244-6370-11$26.00 © 2010 IEEE V4-533

Upload: i-ching

Post on 01-Feb-2017

217 views

Category:

Documents


4 download

TRANSCRIPT

201O 2nd International Conforence on Education Technology and Computer (ICETC)

Mobile Ubiquitous Attendance Monitoring System using Wireless Sensor Networks

I-ChingHsu Department of Computer Science and Information Engineering

National Formosa University 64, Wenhua Rd., Huwei Township, Yunlin County 632, Taiwan

[email protected], [email protected]

Abstract-The rapid development of the wireless sensor

networks has led to various mobile devices to access diverse Web-based applications. Existing mobile ubiquitous computing environment is the technical complexity and the lack of usability of the services offered to developers. This study

addresses these issues developing a scalable wireless communication architecture for dealing with attendance monitoring applications in mobile ubiquitous computing. The wireless communication architecture is composed of ZigBee

Sensor Network, Mobile Transfer, Middleware Web Server, and Mobile Client. To demonstrate the feasibility of the infrastructure, a Mobile Ubiquitous Employee Attendance Monitoring System (MUEAMS) is implemented with ZigBee

devices to offer real time dynamic monitor for employee presence.

Keywords- Mobile Ubiquitous; ZigBee; Wireless Sensor Networks

I. INTRODUCTION

These days, the Internet has greatly changed our way of sharing resources and information. The ubiquitous computing [1] is recognized as the next generation of Internet developments. The main feature of ubiquitous computing is that they provide an environment with "disappeared computer", where people can interact with neighboring objects [2]. Ubiquitous computing can support a mobile computing paradigm in which applications can discover and take advantage of contextual information [3-5], such as users' personal information (e.g., user identity, user preference, user profile), the environment information (e.g., user's location, time, surrounding devices), the users' activity (e.g., current location, activity type, the sequence of activity). Lots of contextual information about users is collected through sensors embedded in the ubiquitous environment.

Automatic attendance monitoring is an import part of any attendance management information system, such as Employee Attendance Systems, Learning Management Systems, Course Management Systems, and Student Attendance Systems. This study presents a scalable architecture to integrate wireless sensor networks and mobile ubiquitous technologies for dealing with attendance monitoring application in mobile ubiquitous computing environments. Furthermore, the proposed architecture was intended to be able to accommodate for other possible

applications. We have investigated several wireless technologies of sensor networking for automatic attendance monitoring. There are some standard techniques, including ZigBee [6], Bluetooth, wireless LAN, etc. A short comparison of those technologies is described in Table 1.

ZigBee Bluetooth Wi-Fi

Operating Band(Hz) 2AG 2AG 2AG

/915M1868M

Battery life(day) More than 1-7 1-5

1000

Bandwidth(kb/s) 20-250 720 11000

Range(m) 70-300 10 100

Network node Over 64000 7 32

Table 1. Compansons of different wIreless communIcatIOn protocols

This paper is organized as follows. The next section briefly reviews some existing mobile ubiquitous computing applications. Section 3 describes a scalable wireless communication architecture. In Section 4, we implemented the MUEAMS to demonstrate the mobile ubiquitous computing application. Finally, summary and concluding remarks are included.

II. RELATED WORKS

Wireless sensor networks techniques [7-15] have been widely used in different domains, but still are limited to small scale environments due to the lack of a uniformly standard for integrating heterogeneous environments. A variety of wireless sensor networks have been developed for various application domains, such as mobile applications[8, 15] , context-aware applications [11, 14], monitoring applications[7, 8, 12, 13], and healthcare systems [9].

The Web 2.0 [16] technologies provide a medium for the sharing and exchange of resources. These resources, such as Web feed and Web API, allow web developers to take advantage of these resources to enrich their own applications or produce new integrated solutions by integrating resources. Many Internet companies have enabled easy access to the

978-1-4244-6370-11$26.00 © 2010 IEEE V4-533

20i 0 2nd international Conference on Education Technology and Computer (ICETC)

web resources that they provide. Anyone can create a new integrated mobile ubiquitous application with these resources. When an application combines resources from different websites to produce a new web application it is called a Web 2.0 Mashup [17]. Social Web 2.0 technologies enables the development of mobile ubiquitous module easy to integrate the various Web standards to facilitate the sharing and exchange of ubiquitous resources including ubiquitous information and Ubiquitous services. It facilitates the massive ubiquitous resources to store up by the XML-based pattern in the Ubiquitous Web [18].

III. A SCALABLE WIRELESS COMMUNICATION

ARCHITECTURE FOR ATTENDANCE MONITORING

ApPLICATIONS

The main components of our proposed wireless communication architecture include: the ZigBee Sensor Network, Mobile Transfer, Middleware Web Server, and Mobile Client. The general architecture for attendance monitoring applications is depicted in Figure 1.

A. Zigbee Sensor Network Zigbee Sensor Network supports for low rate control

network with the advantages of low complex, low cost, and low consumption. The study argues that the classic attendance monitoring system can be improved in ZigBee trend by mobile ubiquitous computing. The ZigBee Sensor Network is composed of at least one ZigBee dongle and

88 Itablet Pc l InoteboOk l

multiple ZigBee tags. Each ZigBee tag has a unique ID ties to an entity for identification. The ZigBee dongle servers as a ZigBee tag reader as well as the attendance information transceiver.

B. Middleware Web Server Middleware Web Server is a Web server that provides

the function of dynamic attendance information transcoding and data repository. It uses XML-based documents and web services technologies to facilitate context-aware information reusability. This middleware comprises Transcoding Engine and Data Repository. The former offers a generalized solution to support the transcoding of heterogeneous information, while the latter corresponds to device profiles and attendance records.

C. Mobile Transfer Mobile Transfer serves as an attendance information

broker for accessing of the Zigbee Sensor Network. It consists of information collector and information transformer. The information collector receives the attendance monitoring information from Zigbee Sensor Network through Bluetooth communication. The information transformer listens to the consumer's request to acquire the attendance information form information collector, and then converts the attendance information into a XML-based document to response to consumer.

Transcoding

""' .. +-.....j Engine

Data Device

Repository Profile

Middlewa.·e 'Veb Server

Attendance

Database

Mobile Device Information

Transfonner

---- � ZigBee Sensor

Network ZigBee Illtemet (Web Services)

Information

Collector

............. � ........ "i�: --0'" '" "

Bluetooth .... ..... �

3.5G,Wi-Fi - .. > Mobile T.�1Dsfe.·

cf '0

Figure 1. The wireless attendance monitoring architecture

D. Mobile Device Mobile Device interacts with the Middleware Web

Server through wireless connections to retrieve the attendance information. Various mobile devices, including personal digital assistants (PDA), smart phone, tablet PC, and notebook, are increasingly becoming connected to the

Internet. The same attendance information needs to be rendered differently on different mobile devices. By considering the physical and performance constraints on a client device, such as screen size, memory size, and connection bandwidth, the attendance information rendering is automatically converting heterogeneous markup-based

V4-534

20i 0 2nd international Conference on Education Technology and Computer (ICETC)

documents (in fonnats such as XHTML, RSS, WML ,and VoiceXML) into the desired XML-based fonnat, which can be understood by a specific mobile device.

IV. MOBILE UBIQUITOUS EMPLOYEE ATTENDANCE

MONITORING SYSTEM

This study developed a Mobile Ubiquitous Employee Attendance Monitoring System (MUEAMS) based on the wireless communication architecture to demonstrate how mobile ubiquitous technologies could enhance added value of classic attendance monitoring system. The dataflow­oriented architecture of MUEAMS is depicted in Figure 2. The devices relevant to MUEAMS are described in Table 2. In the MUEAMS, employee attendance records are collected through the IP-Link 3200, transferred and stored into the ASUS P320 and then provided to the ASUS TS300E5 through Internet. A sample client was built using Java Server Page (JSP) and AJAX to query the ASUS TS300E5, and display the employee attendance infonnation in real-time.

4. RSS

,..- ' . _.

4. XHT:tvIL

Device Description

IP-Link 3200 The IP-Link 3200 is a ZigBee dongle (ZigBee that supports both the new ZigBee dongle) protocol and custom mesh

networking solutions. The IP-Link 3200 can use Bluetooth to wireless communicate with Mobile Transfer.

IP-Link Tag The IP-Link Tag is a wireless (ZigBee Tag) location tracking tag based on ZigBee

network. Each IP-Link Tag has a unique ID ties to an employee for identification.

ASUS P320 It is a PDA that serves as a Mobile (Mobile Transfer for retrieving real time

Transfer) attendance infonnation from ZigBee Sensor Network.

ASUS It is a PC server that serves as a TS300E5 Middleware Web Server to provide (Middleware the function of dynamic employee Web Server) attendance infonnation generation

and transcoding. HP iPAQ 212 It is a PDA that displays employee (Mobile Client) attendance infonnation using RSS

reader. MSI Ul OOPlus It is a small notebook that displays (Mobile Client) employee attendance infonnation.

Table 2. Devices in the MUEAMS

.----------, Middlew:u-e

Web Senrel'

3.XML Data Device EmI)loyee

AU endance Database

Empk1yee: Ha·Yau Wang. Ihe ftrsl roll call pubO.ate: Thu, 06 Aug 2009 09 01 00 GUT

-- GUID:IAI$.AlD013'wqOOl status: presence

HPiPAQ 212

MSI UlOOPlus

Mobile Client

time: Thu, 06 Aug 2009 09 00 00 GUT

ZigBee Dongle 10 : IPLink32QO-123 Conlexl.aware Uiddleware: ASUS TS3(JOE5

...

ZigBee

Intemet

..... � -- � -'- �

E!!E=::3 ...... tc:=3

0

ASUS P320

Mobile Transfer

---- � Bluetooth ••..•..•• � 3.5G,Wi-Fi - .. >

\V eb Selvices

Repository Profile

ZigBee

SensOl' NetwOI'k ;

:.t, .

� � IF-Link Tag

1. � / �

� �...

IF-Link Tag

�:-----, k .... .... .... .... IF-Link Tag

IF-Link 3:200 .... ....

k IF-Link Tag

Figure 2. The architecture ofMUEAMS

V4-535

2010 2nd International Conforence on Education Technology and Computer (ICETC)

The following steps explain the message flow illustrated in Figure 2:

1. Each employee has an IP-Link Tag associated with a unique ID as the employee identification. IP-Link Tag sends employee attendance infonnation to the IP-Link 3200 through ZigBee network.

2. IP-Link 3200 receives the employee attendance infonnation and then sends them to ASUS P320 by Bluetooth wireless communication. The ASUS P320 parses the employee attendance infonnation to filter the available infonnation.

3. The ASUS P320 accomplishes the following tasks: 3.1 It parses the employee attendance infonnation to

filter the available infonnation. 3.2 It encodes the employee attendance infonnation to

an XML-based document, as shown in Figure. 3. 3.3 It sends the XML-based document to ASUS

TS300E. 4. The various devices, such as mobile PDA or

notebook, can send a request to ASUS TS300E5 with the employee ID to browse the employee attendance records. The XML-based attendance document can be converted to various XML-based documents, such as XHTML or RSS document (shown as Figure 4.), to display in mobile PDA (HP iPAQ 212) and notebook (MSI UI00Plus), respectively.

<?xml version="1.0" encoding="Utf-8" ?> <rss version="2.0" > <channel>

<?xml version="1.0" encoding="Utf-8" ?> <attendance id="20090806> <employee id="AID02123"> <name>Ha-Yau Wang<lname> </employee> <department id="MIS002"> <title>Computer Center<ltitle> <Manager>Dar-Wan Hsu<lteacher> <room>CMI-l 00-2W </room> </course> <record id="MIS:AID02123:wq:001 "> <rollcall>frrst<lrollcall> <status>presence<lstatus> <time>Thu, 06 Aug 2009 09:00:00 GMT<time> <sensor> IPLink3200-123<1sensor> <middleware> ASUS TS300E5</middleware> </record>

</attendance> Figure 3. Partial code of XML attendance

infonnation

<title>Mobile Ubiquitous Employee Attendance Monitoring System</title> <link>http://140.130.34.206I?source=rss<llink> <description>The attendance records of employee ID AID02123</description> <language>English</1anguage> <pubDate>Thu, 06 Aug 2009 10:05:02 GMT<lpubDate> <copyright>Copyright 1995 - 2010 China Times Inc.<lcopyrlght> <category>context</category> <generator>ASUS TS300E5</generator> <ttl> 1 O</ttl>

<item> <title>Employee: Ha-Yau Wang, the frrst roll call <ltitle> <link>http://140.130.34.206/2009Ctil200908060001.jsp<llink> <pubDate>Thu, 06 Aug 2009 09:01:00 GMT<lpubDate> <guid>MIS:AIDO 13 :wq:OO 1 <lguid> <subject>employee attendance record<lsubject> <description> <![CDATA[The frrst roll call -<br>status: <b>presence</b> <br>time: <b>Thu, 06 Aug 2009 09:00:00 GMT</b> <br>ZigBee Dongle ID : <b> IPLink3200-123</b> <br>Context-aware Middleware: <b> ASUS TS300E5</b> ]]><1 description> <litem>

<lrss> Figure 4. Partial code of RSS attendance infonnation

V4-536

2010 2nd International Conforence on Education Technology and Computer (ICETC)

V. CONCLUSION AND FUTURE WORK

To provide mobile ubiquitous computing services automatically for users, they need to use users' contextual information, such as users' personal information (e.g., user identity, user preference, user profile), the environment information (e.g., user's location, time, surrounding devices), the users' activity (e.g., current location, activity type, the sequence of activity). Lots of contextual information about users are collected through sensors embedded in the environment.

This study presents a scalable architecture to integrate wireless sensor networks and mobile technologies for dealing with attendance monitoring application in mobile ubiquitous computing environments. The wireless communication architecture is composed of ZigBee Sensor Network, Mobile Transfer, Middleware Web Server, and Mobile Client. The main advantage of this architecture is that it doesn't require costly equipment or deployment. It can be achieved in a short time and low cost. To demonstrate the feasibility of the architecture, a Mobile Ubiquitous Employee Attendance Monitoring System (MUEAMS) is implemented with ZigBee and Mobile devices to offer real time dynamic monitor for employee presence.

Context-awareness is a very important feature for mobile ubiquitous computing to enhance current attendance monitoring systems by fmding right context information and right context services in the right place at the right time. One future work is to investigate how to integrate Semantic Web [19-20] and Web 2.0 [16] technologies into context-aware information to facilitate the implementation of intelligent mobile ubiquitous applications.

REFERENCES

[1] Weiser, M., Some computer science issues in ubiquitous computing. CACM, 1993. 36(7).

[2] Weiser, M., The computer for the 21st century. Scientific American, 1991. 265(3): p. 94-104.

[3] Dey, A.K. and G.D. Abowd, Toward a better understanding of context and context-awareness. 1999.

[4] Martin, S., et aI., A context-aware application based on ubiquitous location, in The 2nd International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies. 2008. p. 83-88.

[5] Schilit, B.N. and M.M. Theimer, Disseminating active map information to mobile hosts. IEEE Network, 1994. 8(5): p. 22-32.

[6] ZIGBEE SPECIFICATION [cited Aug. 10, 2009]; Available from: http://www.zigbee.orglProductslTechnicaiDocumentsDownload/tabid 1237IDefault.aspx.

[7] Li, Y., Z. Wang, and Y. Song, Wireless sensor network design for wildfire monitoring, in Proceedings of the World Congress on Intelligent Control and Automation. 2006. p. 109-113.

[8] YU, C.-b., et aI., A study of mobile service monitoring system based on wireless sensor network. Journal of China Universities of Posts and Telecommunications, 2008. 15: p. 103-106.

[9] Rajasekaran, M.P., S. Radhakrishnan, and P. Subbaraj, Elderly patient monitoring system using a wireless sensor network. Telemedicine and e-Health,2009. 15(1): p. 73-79.

[10] Monowar, M.M., M.O. Rahman, and C.S. Hong, Multipath congestion control for heterogeneous traffic in wireless sensor network, in International Conference on Advanced Communication Technology. 2008. p. 1711-1715.

[11] Chen, Y.-Y., et aI., Development of a novel bidirectional control telecare system over a wireless sensor network and the internet, in Proceedings of the 3rd IEEE Asia-Pacific Services Computing Conference. 2008. p. 907-913.

[12] Jafer, E. and K. Arshak, The use of PEIPVDF pressure and temperature sensors in smart wireless sensor network system developed for environmental monitoring. Sensor Letters, 2008. 6(4): p. 477-489.

[13] Wu, Y., M. Lin, and I. Wassell, Wireless sensor network: Water distribution monitoring system, in Radio and Wireless Symposium. 2008. p. 775-778.

[14] Lee, Y.-D. and W.-Y. Chung, Wireless sensor network based wearable smart shirt for ubiquitous health and activity monitoring. Sensors and Actuators, 2009. 140(2): p. 390-395.

[15] Johansen, T.A., I. Jrstad, and D.v. Thanh, Identity Management in Mobile Ubiquitous Environments, in Internet Monitoring and Protection. 2008, IEEE Computer Society. p. 178-183

[16] O'Reilly, T. What Is Web 2.0. 2005. http://www.oreillynet.com/pub/a/oreilly/tirn/news/2005/09/30/what­is-web-20.htrnl.

[17] Murugesan, S., Understanding Web 2.0. IEEE IT Professional" 2007. 9(4): p. 34-41.

[18] Sanchez-Loro, X., et aI., Ubiquitous web access: Collaborative optimization and dynamic content negotiation, in 2008 International Conference on Multimedia and Ubiquitous Engineering. 2008.

[19] Hsu, I.-C., SXRS: An XLink-based Recommender System using Semantic Web technologies Expert Systems with Applications, 2009. 36: p. 3795-3804.

[20] Hsu, I.-C., Y.K. Tzeng, and D.-C. Huang, OWL-L: An OWL-Based Language for Web Resources Links. Computer Standards & Interfaces, 2009. 31(4): p. 846-855.

V4-537