Disasters2.0

Post on 18-Jun-2015

1022 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

Transcript

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

JULIO CAMARERO PURASCARLOS A. IGLESIAS FDEZ.

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

Index

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

1. Introduction

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

anyone

Intelligent techniques

Emergency resources

disasters2.0

RES

T

mashups

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

What is ?

Hosted on GoogleCode (GPL)

mobile

webIntelligent techniques

?mashups

2. Architecture

Architecture

REST architecture: RestletsSERVER 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

… 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, … } ]

3. Web Client

Web Client

Ajax Engine Google Maps API

4. Mobile Client

Mobile Client

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

5. Intelligent Techniques

Intelligent Techniques

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

Expert System based on Rules

• 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

5. Conclusions

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.

6. Questions

Thank you very much for your attention!

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

jcp@gsi.dit.upm.es