SlideShare a Scribd company logo
1 of 24
Download to read offline
Introduction to Sahana
Sahana
1
Biplov Bhandari
Sahana Software Foundation Developer
Research Associate, AIT
biplov@ait.asia, bionicbiplov45@gmail.com
THE GCES IT Mahotsav Overview
1. 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.
Sahana
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
Sahana
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
Sahana
4
Sahana
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
Sahana
6
Disaster Management Lifecycle
Sahana
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
Sahana
8
Multiple Languages
Sahana
9
Themes
Multi-Stakeholder Authorization
● Control Access:
○ across multiple organizations
○ within organizational hierarchy
Sahana
10
Mapping
Sahana
11
Identifying where the greatest needs are
Sahana
12
Communication and Social Media
Sahana
13
Using Sahana - Community
Sahana
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 Organizations
Sahana
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
Governments
Sahana
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
Architecture
Sahana
17
Web Server Cherokee
Application Sahana
Framework Web2Py
Programming Language Python
Database PostgreSQL
Operating System Linux
Architecture
Sahana
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 Options
Sahana
19
Host locally in the
command center
on a Laptop
Host in the Cloud
Synchronize these together
Integration
Sahana
20
Web Services
Sahana
21
/eden/static/formats/cap/import.xsl & export.xsl
File System
Sahana
22
Hands-on
Sahana
23
● CRMT Template Hands-on
● DRMIS Template Hands-on
● Sample Form Design
Thank You
Sahana
24

More Related Content

Similar to Sahana Workshop Pokhara Nepal

ISCRAM Asia 2014: Sahana Open Source Disaster Management System Overview and ...
ISCRAM Asia 2014: Sahana Open Source Disaster Management System Overview and ...ISCRAM Asia 2014: Sahana Open Source Disaster Management System Overview and ...
ISCRAM Asia 2014: Sahana Open Source Disaster Management System Overview and ...Chamindra de Silva
 
Open Source Software: A Pathway to More Diversity in STEM
Open Source Software: A Pathway to More Diversity in STEMOpen Source Software: A Pathway to More Diversity in STEM
Open Source Software: A Pathway to More Diversity in STEMMiguel Hernandez
 
Open-ONI: Online Newspaper Initiative
Open-ONI: Online Newspaper InitiativeOpen-ONI: Online Newspaper Initiative
Open-ONI: Online Newspaper InitiativeKaren Estlund
 
Unidata's Approach to Community Broadening through Data and Technology Sharing
Unidata's Approach to Community Broadening through Data and Technology SharingUnidata's Approach to Community Broadening through Data and Technology Sharing
Unidata's Approach to Community Broadening through Data and Technology SharingThe HDF-EOS Tools and Information Center
 
Open data for development
Open data for developmentOpen data for development
Open data for developmentmlepage
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsSociety of Women Engineers
 
A Walkthrough of Community Capacity Map -- A half fun half serious self-analy...
A Walkthrough of Community Capacity Map -- A half fun half serious self-analy...A Walkthrough of Community Capacity Map -- A half fun half serious self-analy...
A Walkthrough of Community Capacity Map -- A half fun half serious self-analy...Liang-chih Shangkuan
 
Tools to help and engage emerging open source communities towards development...
Tools to help and engage emerging open source communities towards development...Tools to help and engage emerging open source communities towards development...
Tools to help and engage emerging open source communities towards development...Jose Astrain
 
Web 2.0 & Social Media
Web 2.0 & Social Media Web 2.0 & Social Media
Web 2.0 & Social Media Dasun Hegoda
 
How to build and run a big data platform in the 21st century
How to build and run a big data platform in the 21st centuryHow to build and run a big data platform in the 21st century
How to build and run a big data platform in the 21st centuryAli Dasdan
 
A Broader Data Management Strategy with DKAN
A Broader Data Management Strategy with DKANA Broader Data Management Strategy with DKAN
A Broader Data Management Strategy with DKANDinothan Muthulingam
 
Sahana Haiti Brief 022310
Sahana Haiti Brief 022310Sahana Haiti Brief 022310
Sahana Haiti Brief 022310guest31a67d
 
IOTX Sahana Camp 2014 - Overview and History
IOTX Sahana Camp 2014 - Overview and HistoryIOTX Sahana Camp 2014 - Overview and History
IOTX Sahana Camp 2014 - Overview and HistoryChamindra de Silva
 
Using Opens Document Format in Education
Using Opens Document Format in EducationUsing Opens Document Format in Education
Using Opens Document Format in EducationShinji Enoki
 
Moodle Mobile 2 - MoodleMoot Spain 2015
Moodle Mobile 2 -  MoodleMoot Spain 2015Moodle Mobile 2 -  MoodleMoot Spain 2015
Moodle Mobile 2 - MoodleMoot Spain 2015Juan Leyva Delgado
 

Similar to Sahana Workshop Pokhara Nepal (20)

Sahana eden
Sahana eden Sahana eden
Sahana eden
 
ISCRAM Asia 2014: Sahana Open Source Disaster Management System Overview and ...
ISCRAM Asia 2014: Sahana Open Source Disaster Management System Overview and ...ISCRAM Asia 2014: Sahana Open Source Disaster Management System Overview and ...
ISCRAM Asia 2014: Sahana Open Source Disaster Management System Overview and ...
 
Open Source Software: A Pathway to More Diversity in STEM
Open Source Software: A Pathway to More Diversity in STEMOpen Source Software: A Pathway to More Diversity in STEM
Open Source Software: A Pathway to More Diversity in STEM
 
Open-ONI: Online Newspaper Initiative
Open-ONI: Online Newspaper InitiativeOpen-ONI: Online Newspaper Initiative
Open-ONI: Online Newspaper Initiative
 
Unidata's Approach to Community Broadening through Data and Technology Sharing
Unidata's Approach to Community Broadening through Data and Technology SharingUnidata's Approach to Community Broadening through Data and Technology Sharing
Unidata's Approach to Community Broadening through Data and Technology Sharing
 
Open data for development
Open data for developmentOpen data for development
Open data for development
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source Projects
 
A Walkthrough of Community Capacity Map -- A half fun half serious self-analy...
A Walkthrough of Community Capacity Map -- A half fun half serious self-analy...A Walkthrough of Community Capacity Map -- A half fun half serious self-analy...
A Walkthrough of Community Capacity Map -- A half fun half serious self-analy...
 
Tools to help and engage emerging open source communities towards development...
Tools to help and engage emerging open source communities towards development...Tools to help and engage emerging open source communities towards development...
Tools to help and engage emerging open source communities towards development...
 
Web 2.0 & Social Media
Web 2.0 & Social Media Web 2.0 & Social Media
Web 2.0 & Social Media
 
How to build and run a big data platform in the 21st century
How to build and run a big data platform in the 21st centuryHow to build and run a big data platform in the 21st century
How to build and run a big data platform in the 21st century
 
A Broader Data Management Strategy with DKAN
A Broader Data Management Strategy with DKANA Broader Data Management Strategy with DKAN
A Broader Data Management Strategy with DKAN
 
Access report PPT
Access report PPTAccess report PPT
Access report PPT
 
Sahana Haiti Brief 022310
Sahana Haiti Brief 022310Sahana Haiti Brief 022310
Sahana Haiti Brief 022310
 
BRG Class Day 1
BRG Class Day 1BRG Class Day 1
BRG Class Day 1
 
IOTX Sahana Camp 2014 - Overview and History
IOTX Sahana Camp 2014 - Overview and HistoryIOTX Sahana Camp 2014 - Overview and History
IOTX Sahana Camp 2014 - Overview and History
 
Using Opens Document Format in Education
Using Opens Document Format in EducationUsing Opens Document Format in Education
Using Opens Document Format in Education
 
Moodle Mobile 2 - MoodleMoot Spain 2015
Moodle Mobile 2 -  MoodleMoot Spain 2015Moodle Mobile 2 -  MoodleMoot Spain 2015
Moodle Mobile 2 - MoodleMoot Spain 2015
 
Inti escem-tours2012-acs
Inti escem-tours2012-acsInti escem-tours2012-acs
Inti escem-tours2012-acs
 
Griffith "Fedora: How a Software Need Created A Community"
Griffith "Fedora: How a Software Need Created A Community"Griffith "Fedora: How a Software Need Created A Community"
Griffith "Fedora: How a Software Need Created A Community"
 

More from Biplov Bhandari

Sahana SAMBRO Work Flows
Sahana SAMBRO Work FlowsSahana SAMBRO Work Flows
Sahana SAMBRO Work FlowsBiplov Bhandari
 
Preparation of Web Mapping Application of Balephi-B Hydropower Project
Preparation of Web Mapping Application of Balephi-B Hydropower ProjectPreparation of Web Mapping Application of Balephi-B Hydropower Project
Preparation of Web Mapping Application of Balephi-B Hydropower ProjectBiplov Bhandari
 
Generation of High Resolution DSM using UAV Images - Final Year Project
Generation of High Resolution DSM using UAV Images - Final Year ProjectGeneration of High Resolution DSM using UAV Images - Final Year Project
Generation of High Resolution DSM using UAV Images - Final Year ProjectBiplov Bhandari
 
Thematic Mapping of School Network
Thematic Mapping of School NetworkThematic Mapping of School Network
Thematic Mapping of School NetworkBiplov Bhandari
 
DSM Generation Using High Resolution UAV Images
DSM Generation Using High Resolution UAV ImagesDSM Generation Using High Resolution UAV Images
DSM Generation Using High Resolution UAV ImagesBiplov Bhandari
 
SDI In The Context Of Nepal
SDI In The Context Of NepalSDI In The Context Of Nepal
SDI In The Context Of NepalBiplov Bhandari
 
Measurement of Surface Temperature of a Glacier Using an Unmanned Aerial Vehi...
Measurement of Surface Temperature of a Glacier Using an Unmanned Aerial Vehi...Measurement of Surface Temperature of a Glacier Using an Unmanned Aerial Vehi...
Measurement of Surface Temperature of a Glacier Using an Unmanned Aerial Vehi...Biplov Bhandari
 
Infrastructure Standards For Geospatial Standarization
Infrastructure Standards For Geospatial StandarizationInfrastructure Standards For Geospatial Standarization
Infrastructure Standards For Geospatial StandarizationBiplov Bhandari
 
Multisource Data Integration To Prepare Interactive 3D Model Of Kathmandu Uni...
Multisource Data Integration To Prepare Interactive 3D Model Of Kathmandu Uni...Multisource Data Integration To Prepare Interactive 3D Model Of Kathmandu Uni...
Multisource Data Integration To Prepare Interactive 3D Model Of Kathmandu Uni...Biplov Bhandari
 

More from Biplov Bhandari (10)

Sahana SAMBRO Work Flows
Sahana SAMBRO Work FlowsSahana SAMBRO Work Flows
Sahana SAMBRO Work Flows
 
Preparation of Web Mapping Application of Balephi-B Hydropower Project
Preparation of Web Mapping Application of Balephi-B Hydropower ProjectPreparation of Web Mapping Application of Balephi-B Hydropower Project
Preparation of Web Mapping Application of Balephi-B Hydropower Project
 
Generation of High Resolution DSM using UAV Images - Final Year Project
Generation of High Resolution DSM using UAV Images - Final Year ProjectGeneration of High Resolution DSM using UAV Images - Final Year Project
Generation of High Resolution DSM using UAV Images - Final Year Project
 
Thematic Mapping of School Network
Thematic Mapping of School NetworkThematic Mapping of School Network
Thematic Mapping of School Network
 
DSM Generation Using High Resolution UAV Images
DSM Generation Using High Resolution UAV ImagesDSM Generation Using High Resolution UAV Images
DSM Generation Using High Resolution UAV Images
 
Python Geopy
Python GeopyPython Geopy
Python Geopy
 
SDI In The Context Of Nepal
SDI In The Context Of NepalSDI In The Context Of Nepal
SDI In The Context Of Nepal
 
Measurement of Surface Temperature of a Glacier Using an Unmanned Aerial Vehi...
Measurement of Surface Temperature of a Glacier Using an Unmanned Aerial Vehi...Measurement of Surface Temperature of a Glacier Using an Unmanned Aerial Vehi...
Measurement of Surface Temperature of a Glacier Using an Unmanned Aerial Vehi...
 
Infrastructure Standards For Geospatial Standarization
Infrastructure Standards For Geospatial StandarizationInfrastructure Standards For Geospatial Standarization
Infrastructure Standards For Geospatial Standarization
 
Multisource Data Integration To Prepare Interactive 3D Model Of Kathmandu Uni...
Multisource Data Integration To Prepare Interactive 3D Model Of Kathmandu Uni...Multisource Data Integration To Prepare Interactive 3D Model Of Kathmandu Uni...
Multisource Data Integration To Prepare Interactive 3D Model Of Kathmandu Uni...
 

Recently uploaded

Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Autonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptAutonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptbibisarnayak0
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...Erbil Polytechnic University
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfChristianCDAM
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdfHafizMudaserAhmad
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadaditya806802
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 

Recently uploaded (20)

Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Autonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptAutonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.ppt
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdf
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasad
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 

Sahana Workshop Pokhara Nepal

  • 1. Introduction to Sahana Sahana 1 Biplov Bhandari Sahana Software Foundation Developer Research Associate, AIT biplov@ait.asia, bionicbiplov45@gmail.com
  • 2. THE GCES IT Mahotsav Overview 1. 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. Sahana 2
  • 3. 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 Sahana 3
  • 4. 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 Sahana 4
  • 6. 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 Sahana 6
  • 8. 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 Sahana 8
  • 10. Multi-Stakeholder Authorization ● Control Access: ○ across multiple organizations ○ within organizational hierarchy Sahana 10
  • 12. Identifying where the greatest needs are Sahana 12
  • 13. Communication and Social Media Sahana 13
  • 14. Using Sahana - Community Sahana 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)
  • 15. Non-Governmental Organizations Sahana 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
  • 16. Governments Sahana 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
  • 17. Architecture Sahana 17 Web Server Cherokee Application Sahana Framework Web2Py Programming Language Python Database PostgreSQL Operating System Linux
  • 18. Architecture Sahana 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
  • 19. Deployment Options Sahana 19 Host locally in the command center on a Laptop Host in the Cloud Synchronize these together
  • 23. Hands-on Sahana 23 ● CRMT Template Hands-on ● DRMIS Template Hands-on ● Sample Form Design