Disasters2.0
Post on 18-Jun-2015
1022 Views
Preview:
DESCRIPTION
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