25
Disasters2.0 APPLICATION OF WEB2.0 TECHNOLOGIES IN EMERGENCY SITUATIONS JULIO CAMARERO PURAS CARLOS A. http://lab.gsi.dit.upm.es/web/disasters/

Disasters2.0

Embed Size (px)

DESCRIPTION

This project presents an innovative service in emergencies and natural disasters management using web2.0 technologies and intelligent techniques.

Citation preview

Page 1: Disasters2.0

Disasters2.0APPLICATION OF WEB2.0 TECHNOLOGIES IN EMERGENCY SITUATIONS

JULIO CAMARERO PURASCARLOS A. IGLESIAS FDEZ.

http://lab.gsi.dit.upm.es/web/disasters/

Page 2: Disasters2.0

Index

I. IntroductionII. ArchitectureIII. Web ClientIV. Mobile ClientV. Intelligent TechniquesVI. Conclusions

Page 3: Disasters2.0

1. Introduction

Page 4: Disasters2.0

Natural disasters are associated to chaotic situations in which information is usually incomplete and imprecise, and this lack of information makes difficult the process of making decisions and managing effectively catastrophes.

• Public awareness is an essential element of preparedness for saving lives and livelihoods.•Individuals and communities play important roles in managing risks from natural hazards.

United Nations

Page 5: Disasters2.0

anyone

Intelligent techniques

Emergency resources

disasters2.0

RES

T

mashups

Page 6: Disasters2.0

• A complete platform for managing information about disasters based on user-generated data.

What is ?

Hosted on GoogleCode (GPL)

mobile

webIntelligent techniques

?mashups

Page 7: Disasters2.0

2. Architecture

Page 8: Disasters2.0

Architecture

Page 9: Disasters2.0

REST architecture: RestletsSERVER DISASTERS2.0

Page 10: Disasters2.0

REST API…

POST: /type=fire&latitud=…

DELETE: /4

PUT: /5/latitud/1.5

GET: /events/date/15-01-09+13:30:31

GET: /events/fire/year/2008

GET: /events/fireGET: /resources/ambulance

GET: /events

GET: /people

GET: /resources

Page 11: Disasters2.0

… JSON RESPONSE

GET: /events

[ { "id":1, "item":"event", "type“:"fire", "name":"Fire in the Park", "description":"Some description here", "info":"Some info here", "latitud":40.390679, "longitud":-3.692541, "address":“Somewhere Street", "state":"active", "size":"big", "traffic":"medium", "date":"2007-01-01 00:00:01.0", "modified":"2008-04-15 13:07:00.509", "user_name":"anonymous", "user_type":"citizen" } , { "id":4, … } ]

Page 12: Disasters2.0

3. Web Client

Page 13: Disasters2.0

Web Client

Page 14: Disasters2.0

Ajax Engine Google Maps API

Page 15: Disasters2.0

4. Mobile Client

Page 16: Disasters2.0

Mobile Client

Page 17: Disasters2.0

Mobile Client

• Developed with Mojax

• Synchronized with the platform• Compatible in any terminal with Java• Only data transmission (no

presentation)• Works with/without connectivity

Framework for Mobile Ajax Creates J2ME applications

using web technologies (HTML, CSS, JavaScript)

Mojax

Page 18: Disasters2.0

5. Intelligent Techniques

Page 19: Disasters2.0

Intelligent Techniques

Page 20: Disasters2.0

Developed with Jess (Sandia National Labs)

Resource planification and assignation in real time

Resources are assigned and freed based on rules wich take into account:

disaster severity number and severity of casualties associated traffic possibility of increasing…

Expert System based on Rules

3

1

2

Page 21: Disasters2.0

Expert System based on Rules

Page 22: Disasters2.0

• Developed with Jadex: BDI Reasoning Engine (Belief-Desire-Intention)

• Four different agents for two different architectures (centralized vs descentralized)

• Purpose: simulation (now) and more (to come) such as making-decission support, coordination…

Multiagent Platform

COORDINATOR

AMBULANCEPOLICE CAR

FIRE ENGINE

Page 23: Disasters2.0

5. Conclusions

Page 24: Disasters2.0

Conclusions

Disasters2.0 has been shown as a web2.0 based platform which enables sharing and managing disasters information generated by users.

The platform provides a REST API which enables any client to interact with it. As an example, a web client and a mobile client have been developed.

Intelligent techniques can also leverage the REST API to interact with the platform such as the Expert System or the Multiagent Platform developed.

Page 25: Disasters2.0

6. Questions

Thank you very much for your attention!

http://lab.gsi.dit.upm.es/web/disasters/

[email protected]