Download - Sahana Workshop Pokhara Nepal

Transcript
Page 1: Sahana Workshop Pokhara Nepal

Introduction to Sahana

Sa

ha

na

1

Biplov BhandariSahana Software Foundation Developer

Research Associate, [email protected], [email protected]

Page 2: Sahana Workshop Pokhara Nepal

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

Page 3: Sahana Workshop Pokhara Nepal

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

Page 4: Sahana Workshop Pokhara Nepal

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

Page 5: Sahana Workshop Pokhara Nepal

Sa

ha

na

5

Page 6: Sahana Workshop Pokhara Nepal

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

Page 7: Sahana Workshop Pokhara Nepal

Disaster Management Lifecycle

Sa

ha

na

7

Page 8: Sahana Workshop Pokhara Nepal

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

Page 9: Sahana Workshop Pokhara Nepal

Multiple LanguagesS

ah

an

a

9

Themes

Page 10: Sahana Workshop Pokhara Nepal

Multi-Stakeholder Authorization● Control Access:

○ across multiple organizations○ within organizational hierarchy

Sa

ha

na

10

Page 11: Sahana Workshop Pokhara Nepal

Mapping

Sa

ha

na

11

Page 12: Sahana Workshop Pokhara Nepal

Identifying where the greatest needs areS

ah

an

a

12

Page 13: Sahana Workshop Pokhara Nepal

Communication and Social MediaS

ah

an

a

13

Page 14: Sahana Workshop Pokhara Nepal

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)

Page 15: Sahana Workshop Pokhara Nepal

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

Page 16: Sahana Workshop Pokhara Nepal

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

Page 17: Sahana Workshop Pokhara Nepal

ArchitectureS

ah

an

a

17

Web Server Cherokee

Application Sahana

Framework Web2Py

Programming Language Python

Database PostgreSQL

Operating System Linux

Page 18: Sahana Workshop Pokhara Nepal

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

Page 19: Sahana Workshop Pokhara Nepal

Deployment OptionsS

ah

an

a

19

Host locally in the command center

on a LaptopHost in the Cloud

Synchronize these together

Page 20: Sahana Workshop Pokhara Nepal

IntegrationS

ah

an

a

20

Page 21: Sahana Workshop Pokhara Nepal

Web ServicesS

ah

an

a

21

/eden/static/formats/cap/import.xsl & export.xsl

Page 22: Sahana Workshop Pokhara Nepal

File SystemS

ah

an

a

22

Page 23: Sahana Workshop Pokhara Nepal

Hands-onS

ah

an

a

23

● CRMT Template Hands-on

● DRMIS Template Hands-on

● Sample Form Design

Page 24: Sahana Workshop Pokhara Nepal

Thank You

Sa

ha

na

24