Sahana:Main Page
From Notes
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.
Contents
|
Sahana Pakistan Response
Sahana Pakistan Response site http://eden.sahanafoundation.org/wiki/Pakistan Sahana:Sahana Pakistan Response
Getting Started
Sahana Foundation Useful Links
Website: http://www.sahanafoundation.org Wiki: http://wiki.sahanafoundation.org Ideas: http://wiki.sahanafoundation.org/doku.php/req:start
Eclipse version for PHP development
- EasyEclipsePHP: http://www.easyeclipse.org/site/distributions/php.html
- PHP Plugin: http://www.eclipse.org/pdt
Server Environment: LAMP, WAMP, XAMPP stacks.
Sahana Eden (Web2Py)
- Developers home page: http://eden.sahanafoundation.org/
(Beginner's Introduction)
- See developer's guidelines: http://eden.sahanafoundation.org/wiki/DeveloperGuidelines
- See installation guidelines: http://eden.sahanafoundation.org/wiki/InstallationGuidelines
- See Blueprints for ideas: http://eden.sahanafoundation.org/wiki/BluePrints
- For code structure:
- Underlying web framework: http://web2py.com/book
- Extensions to framework for Eden: http://eden.sahanafoundation.org/wiki/DeveloperGuidelinesS3Framework
- Adding a new module: http://eden.sahanafoundation.org/wiki/DeveloperGuidelinesNewModule
Eclipse for Python development
- Eclipse version plugin for python PyDev: http://pydev.org/
- Eclipse plugin for bzr: http://wiki.bazaar.canonical.com/BzrEclipse
Project Management Committees: http://wiki.sahanafoundation.org/doku.php/foundation:start#projects
HFOSS Sahana Tutorial: http://2009.hfoss.org/Sahana_Tutorial
Current Briefing on Sahana: http://www.slideshare.net/SahanaFOSS/sahana-brief-long-version-may-2010 Slideshare site for Sahana: http://www.slideshare.net/SahanaFOSS
Engage with the Sahana community
- Join the Sahana developer's discussion lists and introduce yourself:
- Main developer's discussion list (and Sahana Agasti (PHP) primary list): Sahana-maindev@lists.sourceforge.net.
- Subscribe here: https://lists.sourceforge.net/lists/listinfo/sahana-maindev
- Sahana Eden (Web2Py) developers' discussion list: sahana-eden@googlegroups.com
- Main developer's discussion list (and Sahana Agasti (PHP) primary list): Sahana-maindev@lists.sourceforge.net.
- Join IRC Chat on Freenode: irc.freenode.net: #Sahana, #Sahana-Eden, #Sahana-GIS
- Report and fix bugs: http://www.sahanafoundation.org/node/88
- Get support from the Sahana Community Development Committee - community@sahanafoundation.org - which supports our relationship with academic institutions and internship programs.
Code repositories
- Main page for Sahana projects: https://launchpad.net/sahana
- Sahana Agasti: https://launchpad.net/sahana-agasti
- Sahana Eden: https://launchpad.net/sahana-eden
Contacts
- For more information, contact: mark@sahanafoundation.org IRC mprutsalis Gtalk globaliist@gmail.com
- OLPC Development, standards: chamindra@sahanafoundation.org IRC Chamindra
- Sahana-Eden: Fran Boon (chair of Sahana Eden PMC): francisboon@googlemail.com 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
- Sahana Agasti: http://wiki.sahanafoundation.org/doku.php/req:start
- Sahana Eden: http://eden.sahanafoundation.org/wiki/BluePrints
Ushahidi Integration
Description
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 http://haiti.ushahidi.com, http://www.ushahidi.com)
- Take over development of ticketing module.
- Return feed
- Automated synchronization
InSTEDD integration
- Pull feeds from GeoChat
- Provide data to RIFF from biosurveillance project and other registries (see information on Sahana biosurveillance project under http://wiki.sahanafoundation.org/doku.php#for_software_developers)
- Get analysis from RIFF
- See http://www.instedd.org/geochat and http://www.instedd.org/evolve
Hospital Management System Widget
Description
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.
Appeal
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
Description
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.
GIS
Description
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 http://haiti.ushahidi.com/main)
- Integrating Walking Papers (http://walking-papers.org/) functionality into Sahana
Appeal
Maps are where it's at.
Logistics Management System
Description
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 irc.freenode.net. For background on the logistics system and requirements, please visit: http://wiki.sahanafoundation.org/doku.php/req:logistics_module

