Sahana Workshop Pokhara Nepal
date post
12-Apr-2017Category
Engineering
view
333download
0
Embed Size (px)
Transcript of Sahana Workshop Pokhara Nepal
Introduction to Sahana
Sa
ha
na
1
Biplov BhandariSahana Software Foundation Developer
Research Associate, [email protected], [email protected]
mailto:[email protected]:[email protected]:[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 Whos 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