Skip to content

motech-implementations/ebodac

Repository files navigation

Synopsis

EBODAC is an open source project created for Clinical Trials, built on the MOTECH platform. It has been deployed for an EBOLA Vaccine Trial to run in Sierra Leone.
More information on the MOTECH platform is available at the MOTECH Project Website.

Motivation

This project provides a framework for implementing clinical trials on the MOTECH Platform. Project partners include the Grameen Foundation and SolDevelo. The EBODAC project is a specific implemntation of MOTECH, allowing for information collection, scheduling and tracking of randomized clinical vaccine trials.

Installation (Linux / Mac / Windows)

Motech Platform Installation

To install EBODAC, you need to first install the MOTECH Platform. Note that EBODAC is built for MOTECH v 0.27.X.

Developer documentation is also available here, if you'd prefer to build MOTECH yourself.

EBODAC Module Dependencies

The EBODAC module depends on the MOTECH SMS, IVR, Message-Campaign and CSD modules. You can install them from the Manage Modules section on MOTECH's admin page. Alternatively, you can build each module as described below:

$ git clone https://github.com/motech/modules.git -b 0.27.x --single-branch

After cloning the repository, you'll need to enter the modules directory and build each module.

$ cd modules

SMS module:

$ cd sms
$mvn clean install -Dmaven.test.skip=true

IVR module:

$ cd ../ivr
$ mvn clean install -Dmaven.test.skip=true

Message-Campaign module:

$ cd ../message-campaign
$ mvn clean install -Dmaven.test.skip=true

Care Services Discovery module:

$ cd ../csd
$ mvn clean install -Dmaven.test.skip=true

EBODAC Module Installation

The EBODAC module can be found in our nexus repository. The easiest way to install it is to download the .jar file into the .motech/bundles directory and restart tomcat. If you choose to build the module yourself, it's located in the motech-implementations GitHub repository. Return to your home directory and clone the repo.

$ git clone https://github.com/motech-implementations/ebodac.git

Enter the EBODAC folder and install the module:

$ cd ebodac
$ mvn clean install -Dmaven.test.skip=true

Once complete, you'll want to copy your .motech/bundles directory into your production environment and restart tomcat.

Tests

Unit and Integration tests can be found at:

Contributing

We welcome contributions from the open source community. For instructions on how to get started as a MOTECH contributor, please check out the Contribute section of our documentation.

Disclaimer Text Required By GF Legal Team

Third party technology may be necessary for use of MOTECH. This agreement does not modify or abridge any rights or obligations you have in open source technology under applicable open source licenses.

Open source technology programs that are separate from MOTECH are provided as a courtesy to you and are licensed solely under the relevant open source license.
Any distribution by you of code licensed under an open source license, whether alone or with MOTECH, must be under the applicable open source license.