Sahana Workshop Pokhara Nepal
-
Upload
biplov-bhandari -
Category
Engineering
-
view
343 -
download
1
Transcript of Sahana Workshop Pokhara Nepal
Introduction to Sahana
Sa
ha
na
1
Biplov BhandariSahana Software Foundation Developer
Research Associate, [email protected], [email protected]
THE GCES IT Mahotsav Overview1. We will look into the overview of Sahana Software
Foundation and one of the platform EDEN.
2. We will also look into some of the deployments of Sahana EDEN.
3. We will look at one of the problem and try to come up with the solution from Sahana.
Sa
ha
na
2
What is Sahana?● Open Source platform for Disaster Management Platform.● Helps organisations and communities prepare for and
respond to disasters● Can be rapidly customized to adapt to existing processes and
integrate with existing systems● Data is easy to share with flexible Import/Export options and
flexible Access Control● Deployed in over 25 countries● Free to use: MIT License
Sa
ha
na
3
How did it start?During Indian Ocean Tsunami 2004, Sri Lanka IT developers get together to solve the key problem of the time: Missing Persons
Sa
ha
na
4
Sa
ha
na
5
How can Sahana Help?● Provides a directory of organisations, offices and people
○ Supports communication and coordination● Records what resources are available and where
○ Shares information on Who’s Doing What Where● Identifies where there are gaps and overlaps● Manages and Integrates multiple types of information in a
single platform● Provides Situational Awareness
Sa
ha
na
6
Disaster Management Lifecycle
Sa
ha
na
7
Features of Sahana● Authorization: All data is controlled by configurable
permissions which allow for granular access by user, organisation or office
● Mapping: All geographic data can be displayed on maps● Reporting: All data can be filtered and viewed as pivot
tables and charts● Data Integration: Data import/export to Spreadsheets,
web services via RESTful API (XML/ JSON)● Communications: can send/ receive messages over
many different channels (Email, SMS, Twitter, FTP, etc.)● Customisable: can be adapted to local contexts
Sa
ha
na
8
Multiple LanguagesS
ah
an
a
9
Themes
Multi-Stakeholder Authorization● Control Access:
○ across multiple organizations○ within organizational hierarchy
Sa
ha
na
10
Mapping
Sa
ha
na
11
Identifying where the greatest needs areS
ah
an
a
12
Communication and Social MediaS
ah
an
a
13
Using Sahana - Community
Sa
ha
na
14● Sahana Software Foundation● Google Summer of Code● Google Code-In● Commercial Companies● Documentation:
● Wiki● Book
● Mailing List (https://groups.google.com/forum/#!forum/sahana-eden)
● IRC (http://webchat.freenode.net/?channels=sahana-eden)
Non-Governmental OrganizationsS
ah
an
a
15
● Red Cross / Red Crescent○ Resource Management System
● UN World Food Programme● Occupy Sandy
○ NYC Prepared● UN OCHA
○ Humanitarian Data Platform● Asia Disaster Preparedness Center
○ Disaster Risk Reduction (DRR) Project Portal
GovernmentsS
ah
an
a
16
● Nepal○ Department of Hydrology and Meteorology
● City of Los Angeles, USA○ Give2LA
● Philippines○ Relief Goods & Inventory Management System
● Washington State, USA○ Maritime Common Operating Platform
● Portugal, India, Japan, Taiwan,Chile, Colombia, Mexico
ArchitectureS
ah
an
a
17
Web Server Cherokee
Application Sahana
Framework Web2Py
Programming Language Python
Database PostgreSQL
Operating System Linux
Architecture
Sa
ha
na
18● MVC (Model / View / Controller)● RESTful interfaces
○ Data Resources are primary URLs○ /application/module/resource/1[.xml]○ eg. /eden/cap/alert/1.cap○ Web services using XSL
● RAD (Rapid Application Development)○ Database auto-migrated from code models○ CRUD (Create Read Update Delete) forms auto-
generated○ Reports & Maps
Deployment OptionsS
ah
an
a
19
Host locally in the command center
on a LaptopHost in the Cloud
Synchronize these together
IntegrationS
ah
an
a
20
Web ServicesS
ah
an
a
21
/eden/static/formats/cap/import.xsl & export.xsl
File SystemS
ah
an
a
22
Hands-onS
ah
an
a
23
● CRMT Template Hands-on
● DRMIS Template Hands-on
● Sample Form Design
Thank You
Sa
ha
na
24