mUzima suite of applications is built in a modular architecture. This modular approach lends mUzima the strength of simplicity while ensuring full functionalities of installed modules. The mUzima mobile is a stacked framework utilizing Lucene as a data repository based on a robust and flexible data model. The mUzima mobile API exposes the underlying Lucene repository to a robust front-end (mUzima Android) while hiding he complexity of the underlying repository to the developer. This layer can be easily used to expose the mUzima data model to any system integrating with mUzima.