[work-in-progress] Curated list of HFOSS (Humanitarian Free and Open Source Software) who are very welcome to external developers contributions.
This is an incubated project of Etica.AI. The public website available at hfoss.etica.ai and the repository at EticaAI/awesome-humanitarian-foss.
Category | Name | Repository | Main skills | Tags | Description |
---|---|---|---|---|---|
Education | Sugar | sugarlabs/sugar | python, javascript | raspberrypi, olpc | Sugar is a learning platform that reinvents how computers are used for education. Collaboration, reflection, and discovery are integrated directly into the user interface. Sugar promotes "studio thinking" and "reflective practice". |
Healthcare | Glucosio | Glucosio | java, object-c, php | diabetes | Glucosio Project was started by a long time FOSS contributor who became diagnosed with diabetes and saw a gap in the free and open source ecosystem where there were no good apps for tracking glucose and metrics for people with diabetes |
Healthcare | D4D - Drone 4 Dengue | scorelab/D4D---Drone-4-Dengue | javascript, java | under-revision | |
Healthcare | Nightscout | nightscout | javascript, java, | diabetes | Nightscout (CGM in the Cloud) is an open source, DIY project that allows real time access to a CGM data via personal website, smartwatch viewers, or apps and widgets available for smartphones. Nightscout was developed by parents of children with Type 1 Diabetes and has continued to be developed, maintained, and supported by volunteers. When first implemented, Nightscout was a solution specifically for remote monitoring of Dexcom G4 CGM data |
Healthcare | OpenMRS | OpenMRS | java, javascript, swift, object-c | OpenMRS is a software platform and a reference application which enables design of a customized medical records system with no programming knowledge (although medical and systems analysis knowledge is required). | |
Humanitarian Platform | Sahana Eden | Sahana Eden | python | Sahana Eden is an Emergency Development Environment to apidly build powerful applications for Emergency Management. From finding missing people, managing aid, managing volunteers, tracking camps effectively between Government groups, NGOs and victims | |
Human Rights | Martus | Martus | java | under-revision, strong-cryptography | Secure information collection and management tool that empowers these rights activists. Full range of human rights documentation processes, from data collection, to storage, backup, and analysis. All of Martus data is always encrypted. |
Human Rights | Uwazi | huridocs/uwazi | javascript, elastic-search | Solution for organising, analysing and publishing your documents. Designed to address the unmet needs of human rights organisations. Universities, journalists, courts, and others who work with large document collections can also benefit |
Note: projects with tag under-revision needs more time to be recommended compared to the others.
Tag | Name | Short Description | Link |
---|---|---|---|
diabetes | Diabetes | Diabetes mellitus (DM), commonly referred to as diabetes, is a group of metabolic disorders in which there are high blood sugar levels over a prolonged period | wikipedia about Diabetes |
emergency-management | Emergency management | Emergency management is the organization and management of resources and responsibilities for dealing with all humanitarian aspects of emergencies (preparedness, response, and recovery) | Wikipedia about Emergency management |
olpc | OLPC: One Laptom per Child | Non-profit initiative established with the goal of transforming education for children around the world; this goal was to be achieved by creating and distributing educational devices for the developing world, creating software & content for those devices | laptop.org |
raspberrypi | Raspberry Pi | raspberrypi.org | |
strong-cryptography | Uses strong cryptography | "Please remember that export/import and/or use of strong cryptography software, providing cryptography hooks, or even just communicating technical details about cryptography software is illegal in some parts of the world" |
The main goal of the following active organizations is developing or promoting HFOSS development.
The minimal requirements for software added to this list are:
- The software must have at least one version licensed as open source.
- The software must have public repository using Git version control system and able to accept pull requests.
- The software must focus on some humanitarian application or have a specific internal team who works on humanitarian applications of the software
What is not considered:
- Code quality.
- Lack of technical expertise to explain the software when receiving external help
TODO: give a short acknowledgement considering both developers and project maintainers that open source in general is a challenge to maintain (fititnt, 2018-04-18 11:00 BRT)
Make a public suggestion at awesome-humanitarian-foss/issues or send and email to rocha@ieee.org.
To the extent possible under law, Emerson Rocha has waived all copyright and related or neighboring rights to this work to Public Domain.
<script src="assets/js/hfoss.js"></script>