-
Notifications
You must be signed in to change notification settings - Fork 36
Some areas volunteers could contribute to
These are some areas that volunteers could make significant contributions to Project Buendia.
There's likely quite a bit to learn before tackling some of these, and we have some more work to do to plan out some of the features, ideas and tasks in more detail. We must also prioritise this list based on what we learn about what's needed in the field.
Hopefully this gives you a good idea of where you might be able to contribute!
These are some things that the core team will be working on that could benefit from more contributors working on them:
- Set up and configuration of Intel Edison micro-servers - see Setting up an Edison
- Code testing (unit testing, integration testing, performance / load testing) - see Testing
- Field-ready hardware kit preparation - servers, wi-fi, power, etc. - see Upon Receiving Your Gear
- Server hardware testing
- User documentation
- Code documentation - see Getting Started
- System testing / bug hunter (testing the application manually as if you were a user, trying to break it + documenting what goes wrong + approving that a feature is done and works as needed) - see Testing
- Web graphing e.g. using SVG in Webview on Android
- Web view widgets, UI, information visualisation, dashboards, etc. (HTML, Javascript, Pebble templates, Java on Android)
- Meds and Orders - developing efficient interfaces for prescribing and administration of Orders (Medications, Treatments, etc.) - see Meds and Orders Implementation Notes
- Server-server Sync (Debian / MySql / Tomcat / OpenMRS) - see Client Sync
- Development of Buendia OpenMRS module
These are tasks where volunteers could take on a small independent feature or piece of functionality to develop:
- Logo design
- RFID on Android - see RFID Patient Identification notes
- Thumbprint identification (probably as a separate app)
- Integrating patient photos
- Building clinical diagnosis tools and widgets e.g. Keith-Edwards (Tuberculosis clinical diagnostic scorecard - maybe using ODK + xforms or webview, HTML, javascript)
- Auxiliary applications - calculators, timers, etc.
- Focused purpose applications e.g. just for inputting test results
- Visualisation and mapping of aggregated data (programme-level) - either directly from an OpenMRS database or from a CSV export
- Web portal to navigate and visualise aggregate data (field-level - project-level) - for Medical Team Leader [MTL] to analyse
- Internationalising (setting up internationalisation framework, converting all strings to translatable strings) - see Internationalization
- Building Paediatric Early Warning Score (PEWS) system
- Test server sync speed with photos included
- Translating the app into French, possibly other languages too
These would be suitable for someone wanting to take on a longer-term piece of work to contribute to the project and help advance medical humanitarian care in a big way (quite possibly with applications beyond Project Buendia):
- Infrared cameras and automatic pulse identification
- Fuzzy matching for geography
- Statistical analysis of aggregate data to understand different types of malnutrition
- Research IoT (Internet of Things) connected devices to automatically monitor key vital signs in medical humanitarian settings - e.g. networked PulseOx - with alarm to ring when child is deteriorating
Also see:
About the software
System Overview
Client Application
Server Application
Server Platform
Development practices
GitHub Usage
Java Style
Testing
Releases
For field users and testers
Software Install and Configuration
Upon Receiving Your Gear
Setting Up a Tablet
Setting Up a Server
Setting Up an Access Point
Reference Configuration