Technical Roadmap
Objective
This page provides a common area for community members to share the product roadmap for their implementation of OpenSRP.
How to contribute to this page
It is simple! Add a comment with what you and your team are currently working on in the below format
Item:The subject matter of the item
Description: A detailed description of the functionality.
Contributors/ Team: The team and country of the contributors
Timeline: When the item will is expected to be developed and released to the community
Repository: Which repository the changes will be appended.
A member of the ONA team will update it in the chart below
Technical Product roadmap
Item | Description | Contributors | Timeline | Documentation Link | Repository/Library |
---|---|---|---|---|---|
Native Forms Repeating Groups | This adds the ability to have a repeating group widget | ONA | April 2019 | https://github.com/OpenSRP/opensrp-client-native-form | |
Multi Language Support | OpenSRP now has the ability to support multiple languages within the client | ONA | May 2019 | Language Switching Implementation Guide | https://github.com/OpenSRP/opensrp-server-core |
HTTPConnection URL | Changed from Legacy HttpClient to HTTPConnection URL | ONA | June 2019 | https://github.com/OpenSRP/opensrp-server-core | |
Single Sign On | |||||
Update OpenMRS | Update OpenMRS 2.1.3 - 2.1.4 | ONA | March 2019 | ||
Change from Mysql to MariaDB | Change from Mysql to MariaDB | ONA | May 2019 | ||
P2P(Device to device) Sync | Ability to sync data between 2 devices that are proximal | ONA | June 2019 | Android Peer-to-peer sync library | https://github.com/OpenSRP/android-p2p-sync |
Team Management Module | Module to Manage teams within OpenSRP | ONA | Oct 2019 | Team Management | https://github.com/OpenSRP/opensrp-server-web |
Upgrade Spring version 3 - 5.3 | Upgrade the server and change the code to make sure compliance with new version | ONA | Feb 2020 | ||
Document Based Configurability | Support the ability to dynamically update JSON forms and Rules from the server to the client | ONA | TBD | ||
OpenSRP tables to Postgres from CouchDB(atomfeed and opensrp form schemas) | Migrate OpenSRP tables to Postgres from CouchDB(atomfeed and opensrp form schemas) and remove dependencies on couch DB | ONA | TBD | ||
Encrypt Postgres at Storage | On backup support encryption mechanisms | ONA | TBD | ||
Moving Client Processing to server | Moving Client Processing to server in order for the server to handle some workflows | ONA | TBD | ||
Background process for Native Forms | Currently Native Forms Library Runs in the UI thread, and needs to be supported by a background process | ONA | TBD | ||
Migrate schedules from Motech | Migrate schedules from Motech | ONA | TBD | ||
App Bundles with different versions targeting different devices | App Bundles with different versions targeting different devices | ONA | TBD | ||
Refactor client offline alerts | Refactor client offline alerts | ONA | TBD | ||
Upgrade Ubuntu from version 16.04 - 18.04 | Upgrade Ubuntu from version 16.04 - 18.04 | ONA | TBD | ||
Remote data wipe on the Android client | Support the ability to remotely clear data within a client | ONA | TBD |
This site is no longer maintained. Please visit docs.opensrp.io for current documentation.