Sahana Workshop Pokhara Nepal

Preview:

Citation preview

Introduction to Sahana

Sa

ha

na

1

Biplov BhandariSahana Software Foundation Developer

Research Associate, AITbiplov@ait.asia, bionicbiplov45@gmail.com

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

Recommended