Venue: School of Computing & Informatics, University of Nairobi

Dates:  18th January 2016- 26th February 2016


Application Deadline : 18th December 2016 Apply Now

Overall Objective:

To build local Health Systems technical capacity for the dynamic Kenya Health Sector.

Expected Outputs:

  • University students with excellent knowledge and systems development skills in Health Information Systems and Electronic Medical Records
  • Successful completion of selected tasks on District Health Information System 2 (DHIS2), Master Facility List (MFL), Master Community Unit List (MCUL) and OpenMRS Electronic Medical Records
  • Qualified and certified Local capacity for continual support of Health Information Systems in Kenya

What it is the Bootcamp about?

The BootCamp is organized by the School of Computing & Informatics– University of Nairobi, the Ministry of Health and Abt Associates –AfyaInfo Project .Universities have a duty and responsibility to equip students with academic capacity to effectively solve problems and develop innovative solutions that ultimately improves our environment and the quality of life.This partnership between the UoN, and Abt Associates provides a great opportunity to achieve this and especially now in the new devolved country structure.

These three health information systems; OpenMRS EHR, DHIS-2 and MFL are core components in a national health information systems eco-system that is loosely coupled and tightly cohesive to provide the maximum benefit to improved health outcomes for Kenya. OpenMRS EHR supports direct clinical care by providing accurate, relevant and meaningful patient information coupled with clinical decision support functionality to a clinician to make those critical patient care decisions at the point of care.DHIS-2 aggregates patient information to provide public health care perspectives for decisive actions, while the MFL is a utility supporting the core healthcare formal services infrastructures.
This boot camp will take you through a journey of these 3 key systems,the end of which you will come out with market ready skills to join a rapidly growing community of developers and implementers that are revolutionizing healthcare delivery through appropriate use of ICT.

Resource MaterialsAcquaint yourself with these systems before the Bootcamp

1. DHIS2

DHIS2 is a powerful open source information system that is used in  over 31 countries worldwide. Kenya’s Ministry of Health and Counties use DHIS2 to collect, manage, visualize and explore aggregated routine health data. To view the Kenya DHIS2 portal kindly visit or test site . For more resource materials on DHIS2 application kindly visit the following links :-

2. OpenMRS
OpenMRS is a collaborative open source project to develop software to support the delivery of health care in developing countries.It grew out of the critical need to scale up the treatment of HIV in Africa but from the start was conceived as a general purpose electronic medical record system that could support the full range of medical treatments.

OpenMRS is founded on the principles of openness and sharing of ideas,software and strategies for deployment and use. The system is designed to be usable in very resource poor environments and can be modified with the addition of new data items, forms and reports without programming. It is intended as a platform that many organizations can adopt and modify avoiding the need to develop a system from scratch.

3. MFL

The Master Facility List (MFL) is the official list of all facilities operating in Kenya, providing a unique identification for all health facilities and is the foundation of the future integrated health information system. For more information on the Kenya MFL kindly visit


The Master Community Unit List (MCUL) is the official list of all Community units operating in Kenya. For more information on the kenya MCUL kindly visit


Further details about the Bootcamp

Computing resources

  • If you have a laptop, bring it along
  • For those who will not have, we will provide some work stations

What tasks will you work on?

  • The task that you will work on will be based on the various Systems – DHIS2,MFL,MCUL and OpenMRS. This will be a self selection process.

What is expected from you

  • We expect that you go through the systems before the bootcamp using the information provided above Note. The boot camp will only focus on systems development and implementation.
  • We expect that you will be available Monday to Friday 9am to 5pm for the entire Bootcamp period of 6 weeks
  • We expect that you participate and deliver on the tasks allocated to you or your group
  • We expect that you will keep time

How it is organized

  • This bootcamp is organized to run for 6 weeks.
  • Students will receive a stipend/allowance. This will be tied to attendance, participation and productivity
  • Certificates will be awarded to successful graduands.

Boot Camp basic/advanced Skillset Requirements

  • Knowledge in working with ubuntu OS
  • Knowledge in working with postgresql,Mysql,Derby or H2 databases

The following are the basic/advanced technical skills that are required for developers in  OpenMRS electronic health record (EHR):

  • Advanced java programming skills.
  • Working knowledge and experience with Subversion, git(version control software), Spring, Hibernate and SQL(MySQL).
  • Awareness of basic concepts, practices, and procedures in programming, systems development, and software engineering (including but not limited to object-oriented techniques and languages, database principles and programming, and open source methodologies).
  • Experience with OpenMRS development, including at least one patch successfully reviewed and applied to OpenMRS core code and if possible created a module to run on the OpenMRS platform will be an added advantage.
  • Ability to interact and verbally communication with all team members i.e embrace teamwork.
  • Understand and be able to use scripting languages like javascript, angularJs, groovy, jquery.
  • Understand style sheets and form presentation.

The following are the basic/advanced technical skills that are required for one to start programming DHIS2

1. Advanced java programming skills

  • Maven 2
  • Spring IOC container
  • Spring AOP
  • Spring Hibernate integration
  • Spring JDBC integration
  • Spring Transaction management
  • JUnit
  • Hibernate Mapping
  • Hibernate Queries
  • Struts 2
  • Java Servlets
  • Bazaar

2. Qgis and JasperReports


3. Understanding of collaboration platform Launchpad

4. Ability to interact and verbally communication with all team members i.e embrace teamwork.

5. Understand and be able to use scripting languages like javascript, angularJs, groovy, jquery.

6. Understand style sheets and form presentation.
Interested applicants need to maximise on the time before the bootcamp to acquaint themselves with usage and development of the various highlighted systems using provided online materials.Interviews will be done at the School of Computing and Informatics ,UoN on 11th January 2016.

For more information about the Bootcamp, and cc

For more information on the DHIS2,MFL and MCUL systems

Email – cc