Terms of Reference Summary Title Purpose Location Duration Start Date Reporting to RMNCH SMS / Program Mwana Software Developer Scaling-up of Program Mwana to include tracking of RMNCH clients using SMS reminders Lusaka 11 months, subject for renewal at the end of that time period. As soon as possible Maternal & Child Health Specialist Background In Zambia RapidSMS has been used to build the software that powers Program Mwana. Program Mwana is a mobile Health initiative focused on finding appropriate, scalable and impactful ways of using mobile technologies to strengthen health services for mothers and infants in urban and rural health facilities and communities. The Program features two main software tools, Results160 and RemindMi that use short messaging system (SMS) technology to provide fast delivery of HIV PCR results for infants who are exposed to HIV [by virtue of being born from HIV positive mothers] and remind caregivers for mother–baby follow up respectively. Program Mwana is now being expanded to support RMNCH SMS to enhance antenatal care (ANC), postnatal care and recently proposed use of SMS to improve coverage under the expanded programme on immunization (EPI) in Zambia. The mVaccination project will address challenges on the supply and demand side using SMS technology in two districts on Southern Province. On the other hand, the RMNCH SMS tracking will contribute to increasing antenatal and postnatal care follow up visits through reminder SMS, addressing perennial bottlenecks in service use continuity, whereby, first ANC visits are highest and subsequent visit exponentially decline. The observed decline in ANC visits after the initial visit is even more pronounced for mothers and newborns’ of post-natal visits. Zambia’s immunization coverage rates are stagnating and even declining for some specific antigens. The immunization platform proposed for development under this consultancy is expected to contribute to increased or better community immunization awareness, vaccination follow-up visits, and record keeping by health workers thereby contribute to efforts targeted at increasing immunization coverage rates in the country. Justification To adapt the RapidSMS and RemindMi platforms for use under the mVaccination and RMNCH programmes requires a very specific skill-set and experience. A skilled programmer with knowledge of Python for work on RapidSMS-based programs is required. RapidSMS is UNICEF's open-source platform for data collection, logistics coordination, and communication, allowing any mobile phone to interact with the web. It allows people to SMS information to a server capable of graphing, mapping and responding to entries. The Mwana SMS platform is built on the Rapid SMS system. Once the platform is developed, it requires code and system maintenance, and further development to incorporate features that users may request based on their experiences using the system. All the foregoing broad tasks will require technical support by a skilled software programmer. UNICEF Zambia Page 1 Objectives / Target The main objective of the consultancy is to carry out software development and support the technical infrastructure for the scale-up of Program Mwana including addition of the RMNCH and mVaccination (EPI) SMS modules. Specific Tasks Support and Monitoring Tasks 1. Provide monitoring and support for the Mwana RapidSMS System, including the software development, the server, the SMS hardware and the SMS gateway that enables sending of bulk SMs; ensuring that all the components are running smoothly all the time. 2. Monitor and provide support for the DNA PCR Laboratories that send DBS results to the Mwana server. 3. Provide support for users of the Programme Mwana system, both SMS users and Web users. 4. Providing support of IT components of the RapidSMS system in Zambia (may require physical presence at the machine) and facilitating capacity building of Government counterparts in system maintenance. Feature Development Tasks 1. Coordinating and performing custom development as required by UNICEF Zambia country office, Ministry of Health, Ministry of Community Development Mother and Child Health and partners. 2. Developing, testing and documenting additions to the RapidSMS codebase for use in Zambia. 3. Addition of modules to support RMNCH SMS to enhance ANC and Postnatal care and EPI Coordination and Team Tasks 1. Coordinating communication with other RapidSMS technical team members to establish technical requirements and timelines of the core codebase. 2. Obtaining user feedback during training and /or sessions to improve the usability of RapidSMS. 3. Identify potential uses of the RapidSMS system for UNICEF Zambia programs and provide guidance 4. Attending meetings around potential uses of RapidSMS in Zambia with UNICEF and partners. 5. Providing rapid prototyping to partners for testing applications and experimenting with features. 6. Attend updates and planning meetings with UNICEF Mwana and RMNCH Teams 7. Identify challenges and/or bottlenecks in RapidSMS utilization and provide solutions or guidance to the Mobile Health Technical Working Group. 8. Attend monthly Mobile Health Technical Working Group meetings Expected outputs/deliverables: General Outputs 1. Support maintenance of the Mwana SMS platform UNICEF Zambia Page 2 2. Code documentation (docstrings, comments, readmes, etc), project documentation (wiki pages, tutorials, etc), and training materials (user guides, admin guides, etc) created and updated. 3. Unit tests for all new features additions provided and included on the integration build server. 4. User training sessions planned and coordinated with MOH/MCDMCH and other partners. 5. Regular feedback provided to UNICEF, MOH/MCDMCH and other partners on timelines and capabilities of RapidSMS features (or features requests). 6. Monthly progress reports provided on all activity to the technical team leader and Program coordinator at the UNICEF Zambia Country Office. RMNCH outputs 7. Work with program officers to identify system requirements needed to deliver project outcomes a. Develop a requirements specification document – including the user interface, and all other user interactions with the system 8. Design the process flow of user interactions with the system a. Process flow diagrams developed b. Use cases/ user stories [In software and systems engineering, a use case is a list of steps, typically defining interactions between a role (known in Unified Modeling Language (UML) as an "actor") and a system, to achieve a goal. The actor can be a human, an external system, or time] designed 9. Develop, document, test and deploy a functional system satisfying user needs specified in the requirements document. 10. Provide RMNCH platform maintenance 11. Provide technical support to RMNCH system users Specific Tasks/Timelines The table below details the tasks and timelines for the delivery of the required outputs under this consultancy. Tasks 1 Requirements Gathering, Analysis and Specification for mVaccination 2 Design for mVaccination 3 Development, Initial Testing and Refinement, Acceptance Testing and Piloting for mVaccination 4 Development of SOPs for mVaccination UNICEF Zambia Expected Output/ Deliverable Requirements Specification document Estimated No of Days 14 Design Document 15 Test Report, Working Program 15 Instructions Manual, Training Documents, Code documentation 3 Page 3 Tasks Expected Output/ Deliverable 5 Training on SMS based District users training report RMNCH programs on SMS based RMNCH programs 6 mVaccination final Final working product Installation, and Initial accessible by all users Maintenance Technical support to Mentorship report on SMS RMNCH RemindMi based RMNCH programs for system users 11 MDGi districts and 55 Health Facilities 7 Ongoing Support for Platform maintenance reports mVaccination and SMS based RMNCH programs Estimated No of Days 10 2 3 months 8 (2 days weekly for 4 months) Reporting Requirements The consultant is expected to submit the following reports: Report 1 Inception report detailing what the consultant will do in order to deliver the required outputs according to the timelines provided in this TOR. 2 3 4 5 6 7 Programme specifications and design for m-vaccination Test and Working Program Report SOPs – Instruction manual and other training materials Training/Workshop/ Field monitoring reports Monthly Progress and Platform Maintenance Reports Mentorship report on SMAS based RMNCH programmes for 11 MDGi districts 8 End of contract report – The report should provide information about the programme in details including background information, methodology, achievements and challenges, lessons learned and recommendations. 9 Documentation on the m-vaccination component of the programme Two copies in electronic (word and pdf format) and bound hard copies of the final report and mVaccination project documentation should be submitted to UNICEF and MCDMCH at the end of the consultancy. SOPs and other training materials developed should be submitted to UNICEF for review and approval by MOH and MCDMCH before use. Other reports and materials should be submitted as per agreed timelines. Budget: Payment Schedule The total estimated budget for the consultant is US$ 24,800 including travels. The consultant will be hired at NOB level. UNICEF Zambia Page 4 Payment 1 payment (20%) st 2nd Payment (30%) 3rd Payment (25%) 4th Payment (25%) Conditions Submission of inception report, specifications and design for m-vaccination mVaccination software developed and tested; Piloting mVaccination initiated; Training materials developed; Health care providers at district and national level trained on SMS based RMNCH programs; Monthly progress reports mVaccination programme functional – installed, maintained and accessible by all users; Users of the system in 11 MDGi districts and 2 mVaccination districts mentored; Ongoing maintenance and support to the programme; Progress reports; Final project report; mVaccination documentation Grand Total Qualification/Specialized knowledge and Experience Degree in Computer Science/Software Engineering or related field with the following experience necessary: Minimum of four years’ experience in software development using web technologies Knowledge of object oriented back-end programming languages- particularly Python, PostgreSQL/MySQL database, HTML, CSS, XML and JSON Knowledge of SMS gateways Work experience on Mobile Health systems [eHealth, mHealth, etc] The following skills will be added advantage: Django or extensive experience with a framework such as (Cheetah, Camping, Rails) Lightweight apps for interacting with photos, video and audio. Mapping (Google Maps API/ Openlayers) Source code management / Version control systems (Git) Software development methods including Agile methods Administrative Issues, Workplace and Official Travel The following general conditions shall apply in line with UNICEF rules and regulations: Work station: UNICEF and MOH with travel to Program Mwana sites, MDGI districts, EPI sites and PCR laboratories UNICEF will provide transport and pay applicable DSA for official travel UNICEF will not provide laptop, computer or office supplies to the consultant Consultancy fees will be paid according to deliverables. Consultant is not entitled to any payments during days off and sick leave Contractual policy both parties should be aware of Under the consultancy agreements, a month is defined as 22 working days, and fees are prorated accordingly. Consultants are not paid for weekends or public holidays. UNICEF Zambia Page 5 Consultants are not entitled to payment of overtime. All remuneration must be within the contract agreement. No contract may commence unless the contract is signed by both UNICEF and the consultant or Contractor. For international consultants outside the duty station, signed contracts must be sent by fax or email. Signed contract copy or written agreement must be received by the office before Travel Authorization is issued. No consultant may travel without a signed travel authorization prior to the commencement of the journey to the duty station. Unless authorized, UNICEF will buy the tickets of the consultant. In some cases, the consultant may be authorized to buy their travel tickets and shall be reimbursed at the “most economical and direct route” but this must be agreed beforehand. Consultants will not have supervisory responsibilities or authority on UNICEF budget. Consultant will be required to sign the Health statement for consultants/Individual contractor prior to taking up the assignment, and to document that they have appropriate health insurance, including Medical Evacuation. The Form 'Designation, change or revocation of beneficiary' must be completed by the consultant. HOW TO APPLY Application along with P-11 Form should be sent to lusaka@unicef.org with a copy to tbanda@unicef.org by 27 September 2015: A detailed edited TOR, The Expression of Interest Form and P-11 Form can be accessed from www.unicef.org/zambia. National consultants could also send the applications to the Human Resource Specialist, United Nations Children's Fund, 3rd Floor, United Nations House, Alick Nkhata Rd, Longacres, P O Box 33610, Lusaka. ‘’UNICEF is committed to diversity and inclusion within its workforce, and encourages qualified female and male candidates from all national, religious and ethnic backgrounds, including persons living with disabilities, to apply to become a part of the organization’’ UNICEF Zambia Page 6