Sahana:Main Page

From Notes

Revision as of 19:54, 22 September 2010 by Tdelaner (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Hello and welcome to the Sahana HFOSS main page! Here is a collection of resources and information related to the HFOSS project and its involvement with Sahana.


Sahana Pakistan Response

Sahana Pakistan Response site Sahana:Sahana Pakistan Response

Getting Started

Sahana Foundation Useful Links

Website: Wiki: Ideas:

Eclipse version for PHP development

Server Environment: LAMP, WAMP, XAMPP stacks.

Sahana Eden (Web2Py)

(Beginner's Introduction)

Eclipse for Python development

Project Management Committees:

HFOSS Sahana Tutorial:

Current Briefing on Sahana: Slideshare site for Sahana:

Engage with the Sahana community

  • Join the Sahana developer's discussion lists and introduce yourself:
  • Join IRC Chat on Freenode: #Sahana, #Sahana-Eden, #Sahana-GIS
  • Report and fix bugs:
  • Get support from the Sahana Community Development Committee - - which supports our relationship with academic institutions and internship programs.

Code repositories


  • For more information, contact: IRC mprutsalis Gtalk
  • OLPC Development, standards: IRC Chamindra
  • Sahana-Eden: Fran Boon (chair of Sahana Eden PMC): IRC flavour

Active Projects

Mobile Application Development

Assigned to: Rachel Foecking

  • Use ODK (Open Data Kit) Collect as a mobile application for Sahana Eden

Completed Tasks

  • Generate Xforms from Sahana Eden for each table in the database that ODK Collect will understand (complete)
  • Modify Sahana Eden controller to accept Xforms and save in proper database table (complete)

Future Goals

  • Authentication
  • More support for images and GPS coordinates
  • Friendlier error messages

Unclaimed Projects

Ushahidi Integration


Ushadihi and Sahana have been working together in disaster response in particular during Haiti. Ushadihi is a great crowd sourcing tool that can obtain and plot geolocated SMS from the field during a disaster. But the SMS can be for various things, from a request for aid, to a report from a relief worker to an identification of a hazard. The SMS can be from victims, relief workers or donors and some work needs to be done to classify the requests. Sahana can provide a lot of value by introducing a process of collective classification and validation of requests and subsequently piping them in the appropriate form for processing in the relevant sub-application. Build an library that process the GeoRSS feeds from Usahidhi and has a mechanism of both auto-tagging and manual tagging, such that the requests then get piped as inputs to be processed in the respective Sahana module (Request Management, Volunteer Management, Organization Registry). In your proposal please provide the interface that would deliver this functionality. (see,

  • Take over development of ticketing module.
  • Return feed
  • Automated synchronization

InSTEDD integration

Hospital Management System Widget


Build a widget (similar to the Google Person Finder widget) for reporting hospital status information directly into the Hospital Management System (HMS). This needs to be EDXL-HAVE and EDXL-DE compliant. Best to dump the data into a table for validation before it is added to the main registry.


This will make Sahana more ready to deploy in future disasters and to become the main registry for capturing hospital availability and capacity data.

A New Protocol for Missing Person/Disaster Victim Records


In response to the Haitian earthquake, Sahana PHP has been developing capabilities to import and export missing person records in PFIF 1.1/1.2 formats, e.g., for interchange with Google and other aggregators and sources. But this is not the only potential format. The US Department of Homeland Security/Federal Emergency Management Agency (FEMA) is currently creating a primarily-US XML standard for patient tracking (Phase I) and eventually disaster-related people tracking (Phase II). FEMA's effort is attempting to address significant US data-exchange problems, within an US legal and medical framework. The Phase I work, “Tracking of Emergency Patients” (TEP), uses an “EDXL wrapper” for distribution routing; it will be submitted shortly to OASIS as an “EDXL payload” standard. (Our US National Library of Medicine customization of Sahana has made some use of a predecessor EDXL format.) The Phase II work, originally called “Tracking of Emergency Victims” (TEV), and now “Tracking of Emergency Clients” (TEC), will be of particular interest to Sahana. It will build on TEP, but will presumably be different in some regards. Since it will not be well defined during summer 2010, work in that time frame would focus on feedback to the standards bodies. For more, the starting point is FEMA's EDXL-TEP Site Pertinent documents (both overview and technical) are here and its “TEP Project Documents” subdirectory.

Desirable results

At a technical level, a Sahana module that imported/exported/stored TEP records and mapped them to existing Sahana classes/tables would be helpful. At a policy level, suggestions for what TEC should look like to support Sahana and non-US deployments (with potentially different legal/medical frameworks) better would be valuable. Or proposals for alternatives to TEC and PFIF for these uses.



If you're happy to spend the 5K you get from google on a UAV - the sky's the limit. Even if not there's still heaps of opportunities:

  • Color coded maps according to Geo-data (threats, needs, etc)
  • Placing variable sized markers on the map in proportion to data (number of people in camp, number of families needing food)
  • Tracking people ( John Smith was registered at Camp A, then collected food at Camp B, then volunteers at Site C), or Items (The shipment of Tarpaulins moved from site C to site D, where it was split, and then half of them have been distributed from site E)
  • Having a playable timeline slider (like
  • Integrating Walking Papers ( functionality into Sahana

Maps are where it's at.

Logistics Management System


Lots of work is needed here. We have two Google Summer of Code students working on various aspects of a Logistics Management System this summer and more work is needed. We have a WEEKLY Sahana Logistics/GSOC coordination meeting Tuesdays at 1030 EDT (1430 UTC) starting in #sahana IRC chat room on For background on the logistics system and requirements, please visit:

Personal tools
NSF K-12