Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's...

18
Study & Implementation of an Integrated System for Recording the Actions of Individuals Outdoors Dasoulas Konstantinos (ΕΥ0721) ARCHANGEL project Mobile Multimedia Laboratory MSc in Computer Science Athens University of Economics & Business Supervisor: Polyzos G.

Transcript of Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's...

Page 1: Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's monitoring procedure (3) 25/6/2009 11 ARCHANGEL project - MMLAB - AUEB. User's monitoring

Study & Implementation of an Integrated System for Recording the Actions of Individuals Outdoors

Dasoulas Konstantinos (ΕΥ0721)ARCHANGEL project

Mobile Multimedia LaboratoryMSc in Computer Science

Athens University of Economics & Business

Supervisor: Polyzos G.

Page 2: Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's monitoring procedure (3) 25/6/2009 11 ARCHANGEL project - MMLAB - AUEB. User's monitoring

Introduction

• Technology is present throughout the range of daily life's activities

• Improved quality of living▫ Faster and superior fulfillment of needs

▫ Increased sense of security and protection

• Focus on vulnerable population groups▫ Elderly and young children

25/6/2009

2

ARCHANGEL project - MMLAB - AUEB

Page 3: Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's monitoring procedure (3) 25/6/2009 11 ARCHANGEL project - MMLAB - AUEB. User's monitoring

Goals

• Implementation of an inexpensive, easily accessible and easy to use system▫ Web based application, GPS

• Identify the current location of people outdoors▫ Verify presence within prescribed limits

▫ Trajectory recognition

25/6/2009

3

ARCHANGEL project - MMLAB - AUEB

Page 4: Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's monitoring procedure (3) 25/6/2009 11 ARCHANGEL project - MMLAB - AUEB. User's monitoring

Technology & Software

25/6/2009

4

ARCHANGEL project - MMLAB - AUEB

.NET Framework 3.5

.NET Compact Framework 3.5

Windows Mobile 6 Professional SDK

Virtual Earth Map Control SDK

Virtual Earth Silverlight Map Control SDK

Page 5: Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's monitoring procedure (3) 25/6/2009 11 ARCHANGEL project - MMLAB - AUEB. User's monitoring

System Architecture

• Database for proper and efficient support of various functions ▫ Archangel

• Application that runs on a windows mobile device▫ SmartDeviceArchangel

• Web based application to manage and monitor the actions of individuals ▫ ControlArchangel & ControlArchangelSL

25/6/2009

5

ARCHANGEL project - MMLAB - AUEB

Page 6: Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's monitoring procedure (3) 25/6/2009 11 ARCHANGEL project - MMLAB - AUEB. User's monitoring

The database of the system

25/6/2009

6

ARCHANGEL project - MMLAB - AUEB

• Users: users’ personal data

• Routes: users’ routes

• LatestPositions: the three (3) last positions that each user was found

• UserAvgStep: the average step length of each user

Page 7: Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's monitoring procedure (3) 25/6/2009 11 ARCHANGEL project - MMLAB - AUEB. User's monitoring

Mobile device application

• Training mode▫ User walks around his regular places

▫ Every point is transmitted to the server and we construct trajectories

• Functional mode▫ Current position is transmitted to the

server every 30 seconds

• Data collected▫ Username

▫ Latitude

▫ Longitude

25/6/2009ARCHANGEL project - MMLAB - AUEB

7

Page 8: Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's monitoring procedure (3) 25/6/2009 11 ARCHANGEL project - MMLAB - AUEB. User's monitoring

Management Application

• We built two (2) separate applications:

▫ ControlArchangel, which is based on Microsoft Bing Maps and uses AJAX to execute the asynchronous communication with the server to fetch the geographical data

▫ ControlArchangelSL, which is based on a new CTP of Microsoft and uses Silverlight with all the advantages that come with it

25/6/2009

8

ARCHANGEL project - MMLAB - AUEB

Page 9: Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's monitoring procedure (3) 25/6/2009 11 ARCHANGEL project - MMLAB - AUEB. User's monitoring

User's monitoring procedure(1)

• User’s possible states:

▫ Active: User transmits his current location OnLimits: User is within the limits of a known and fixed

trajectory

OffLimits: User is outside of the limits

▫ Inactive: User does not transmit his current location

25/6/2009

9

ARCHANGEL project - MMLAB - AUEB

Page 10: Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's monitoring procedure (3) 25/6/2009 11 ARCHANGEL project - MMLAB - AUEB. User's monitoring

User's monitoring procedure (2)

• States definition: OnLimits & OffLimits

▫ For each user we define an average step based on his recorded trajectories in the system

▫ Based on this value we create a "cloud" around each recorded trajectory

▫ The system is personalized for each user

25/6/2009

10

ARCHANGEL project - MMLAB - AUEB

Page 11: Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's monitoring procedure (3) 25/6/2009 11 ARCHANGEL project - MMLAB - AUEB. User's monitoring

User's monitoring procedure (3)

25/6/2009

11

ARCHANGEL project - MMLAB - AUEB

Page 12: Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's monitoring procedure (3) 25/6/2009 11 ARCHANGEL project - MMLAB - AUEB. User's monitoring

User's monitoring procedure (4)

• User is Active.OnLimits:

▫ We present the, up to 3, nearest points of the user's registered trajectories from his current location

Every point on one trajectory, trajectory match Otherwise we record the occurrences and wait for the next

sample If in the next sample we have more than one trajectory’s

points but only one trajectory that was present in the previous sample we conclude user’s current trajectory

25/6/2009

12

ARCHANGEL project - MMLAB - AUEB

Page 13: Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's monitoring procedure (3) 25/6/2009 11 ARCHANGEL project - MMLAB - AUEB. User's monitoring

ControlArchangel Application Presentation(1)

25/6/2009

13

ARCHANGEL project - MMLAB - AUEB

Page 14: Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's monitoring procedure (3) 25/6/2009 11 ARCHANGEL project - MMLAB - AUEB. User's monitoring

ControlArchangel Application Presentation(2)

25/6/2009

14

ARCHANGEL project - MMLAB - AUEB

Page 15: Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's monitoring procedure (3) 25/6/2009 11 ARCHANGEL project - MMLAB - AUEB. User's monitoring

ControlArchangel Application Presentation(3)

25/6/2009ARCHANGEL project - MMLAB - AUEB

15

Page 16: Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's monitoring procedure (3) 25/6/2009 11 ARCHANGEL project - MMLAB - AUEB. User's monitoring

ControlArchangel Application Presentation(4)

25/6/2009

16

ARCHANGEL project - MMLAB - AUEB

Page 17: Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's monitoring procedure (3) 25/6/2009 11 ARCHANGEL project - MMLAB - AUEB. User's monitoring

ControlArchangel Application Presentation(5)

25/6/2009ARCHANGEL project - MMLAB - AUEB

17

Page 18: Study & Implementation of an Integrated System for ... · ARCHANGEL project - MMLAB - AUEB. User's monitoring procedure (3) 25/6/2009 11 ARCHANGEL project - MMLAB - AUEB. User's monitoring

ControlArchangelSL Application Presentation

25/6/2009ARCHANGEL project - MMLAB - AUEB

18