Sahana Workshop Pokhara Nepal

Click here to load reader

  • date post

    12-Apr-2017
  • Category

    Engineering

  • view

    333
  • download

    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