The Mango mobile application platform

The Mango platform is a complete mhealth surveillance, monitoring, and evaluation solution – scalable to any size, flexible to suit any operation, and fully customisable with its modular architecture.

You can use the Mango to create your own DIY mhealth system, or partner with us to design a turnkey solution built to your exact specifications. We are always available to provide you with any support needed to build and maintain your mhealth solution.

Mango gives you more visibility into your operations, and lets you easily keep track of all your users and assets at all times. Allowing you to respond faster and more intelligently with information you can trust.

The platform is designed to operate sustainably in any environment, even when the available communications services and infrastructure is limited or unreliable.

Data Collection

Mango offers numerous data collection options that for the most part, do not require any additional or specialised hardware to operate. End-users typically will already possess any technology needed to send data to Mango, and can readily participate from day one.

Data collection methods in Mango include:

  • SMS (Short Message Service) – otherwise known as a “text message”. All mobile phones are capable of sending and receiving SMS.
  • USSD (Unstructured Supplementary Service Data) – a protocol that allows for some more advanced interaction with basic mobile handsets such as WAP browsing, prepaid services, mobile-money services, location-based content services, and menu-based content services.
  • Data Collector Mobile App – our mobile app is available for Android, Windows Phone, and iOS. The app allows you to send data to Mango and view reports. A smartphone or tablet is required to use the mobile app.
  • Web Forms – where users can enter data and respond to surveys using their web browser.

The optimal choice of data collection method is depends on what is most appropriate for your end-users, and the location where Mango will be deployed. We have deployed multiple solutions that include one or all of these methods in various combinations.


Mango is also capable of collecting data from a very broad range of devices. These include:

  • Feature phones – your basic mobile handset, which is still the primary choice of phone for most of the world’s population. SMS and USSD data collection from feature phones is a core feature of the Mango platform.
  • Smartphones and tablets – including most Android, Windows Phone, and iOS devices. Most builds and OS versions are supported in Mango. Smartphones can use SMS, mobile app, and web form data collection; while tablets can use the mobile app and web forms.
  • Desktop computers – which includes any computer capable of accessing the internet and launching a reasonably modern web browser. The system requirements of Mango are quite low, which allows most computers still in operation to use it, regardless of age or specifications.

The Mango application can also be accessed using the web browser on most smart devices and desktop computers. Feature phones are incapable of accessing Mango directly, so are used almost exclusively for data collection only.


Surveys are a core feature of Mango, and provide you a sophisticated tool for developing your surveillance, monitoring, and evaluation programmes.

In most projects, Greenmash will design and build the initial set of surveys that will be used in your project. These surveys can be later customised, and more surveys can be added at any time.

Mango surveys offer a lot more than a simply list of check-boxes or yes / no questions. Some of the data points you can track and measure with Mango surveys include (but are not limited to):

  • Stock counts, orders, and transfers
  • Service and session quality assessments
  • Service uptake and usage rates
  • Check-list / procedure adherence and confirmations
  • Registrations and check-ins
  • User activities and responses

Custom Survey Builder

A selection of surveys will normally come preinstalled in your Mango solution, built according to your initial specifications. You can also however, use the Survey Builder to customise or create new surveys however and whenever you wish.

Survey Logic

Surveys often require some sort intelligent “survey logic”; for example to let users skip unnecessary / redundant questions, populate later questions with content from previous answers, and/or to present users with questions based on their previous answers.

This allows your surveys to be more relevant to the recipient, reduces poor quality or non-responses, and helps ensure that surveys are completed. In short, it saves time and frustration for all concerned.

Examples of available survey logic:

  • Skip logic
  • Branch logic
  • Branch on range (conditional or score earned)
  • Advanced logic
  • Show/Hide logic
  • Interactive logic
  • Piping
  • Required questions
  • Conditional required questions
  • Skip question with alert

Question Types

There are 14 different question types available in Mango. From simple from ‘select one’ or ‘check all’ type questions, to complex matrix and lookup questions.

  • Aggregate
  • Aggregate percent
  • Id
  • Barcode
  • Date
  • Documents
  • Email
  • Grouped
  • Grouped column
  • Image
  • Language
  • Longitude
  • Latitude
  • Number
  • Text
  • Time
  • Rapid Diagnostic Test
  • Video


Reports are a core feature of Mango, and provide you a key tool for monitoring and evaluating your operations. Once you start collecting data for Mango, every data point is automatically stored in your cloud account for further analysis and data mining.

Mango reports are automatically generated using the latest available information, and are updated in real-time. When expected data is late or not sent at all (e.g. after a scheduled survey), an alert is sent to the relevant supervisor for follow-up.

A variety of default reports are available in Mango, though typically a preconfigured set of reports will be configured for you by Greenmash. This helps speed up training and system adoption.

Reports can be sent to any device via email at any predefined schedule. Reports are also always accessible on your desktop or mobile app by logging into your Mango account.

Custom Report Builder

A custom report builder is available in Mango, so you can create or modify your own reports as needed. New reports can be created for one-time or personal use, made available to a defined user group, or added to your default report set for all users.

Data Filters

Mango includes powerful filters to help you quickly find specific data entries or data sets. Data stored in Mango can be filtered with a high degree of granularity; down to responses made on specific days, by specific facilities, and/or individual respondents.

Data Extract

All data stored on Mango can be extracted into PDF documents, JPG images, SVG vectors, and CSV spreadsheet files at any time. The ability to extract data is controlled by user permissions.

Automated Notifications, Alerts, & Escalations

Automated notifications, alerts and escalations are a built-in feature of Mango. These messages are sent automatically whenever certain pre-defined conditions and/or triggers are met.

  • Notifications – are simple system messages meant to inform users of their current status.
  • Alerts – are to inform monitors, supervisors, and administrators that there is a potential issue that requires attention, or other issue that may or will soon merit a prompt response.
  • Escalations – are meant to inform managers and supervisors of serious and/or emergency situations that merit a follow-up or otherwise immediate response.

Examples of triggers for notifications, alerts, and escalations:

  • Notifications – survey request messages, confirmation messages, reminder messages, error messages, new report available, new credit / incentive available etc.
  • Alerts – late response alert (24 hours), stock levels below threshold, missed appointment / check-in, failed login, response received with incorrect format etc.
  • Escalations – no response alert (48 hours), stock levels critical, stock-out emergency, multiple missed appointments / check-ins, multiple failed logins, multiple responses received with incorrect format etc.
Credits & Incentives

It is possible to include various forms of credits and/or incentives in your Mango system, which can include financial rewards and/or data top-ups etc. The specific nature and value of the credit or incentive is up to your specific requirements.

Some forms of credit / incentives need to be agreed separately with a 3rd party e.g. mobile service providers. These negotiations can be included in an engagement with Greenmash by agreement.

Common uses of credits and incentives:

  • Mobile / data account top-ups.
  • Reimburse users for mobile service charges incurred by participating in your programme.
  • Reimburse users for other costs associated with your programme.
  • Other financial incentives and rewards.
Users & Recipients

There are two types of users in Mango, and both have a very specific purpose.

  • Users – are usually directly associated with your organisation, and have their own user account allowing them to log into the Mango system e.g. employees, support staff, technicians etc.
  • Recipients – are people who participate in your programme, but are not necessarily directly associated with your organisation e.g. volunteers, field workers, target beneficiaries etc. They do not have their own user account, but are registered in the system and are able to receive and respond to surveys from Mango.

Recipients allow you to greatly expand your pool of data collectors, without requiring the registration and management of a full user account. Only a name and phone number is generally needed, and recipient activities can be tracked using their unique (automatically generated) ID number.

Mango has several default user roles available. Each user role has a specific purpose and function, and accordingly has certain user rights and privileges.

  • Application Admin – a high level user that can add and edit any information in Mango, including making configurations and settings changes.
  • Site Admin – a special kind of user reserved for Mango support staff.
  • Co-ordinator – a high level user that is able to create and edit campaigns, surveys, users, recipients, and view all reports.
  • Data Collector – has access to all campaigns that are assigned data collection surveys. These are also accessible using most mobile devices using the Data Collector mobile app.
  • Data Entry – this user able to input responses using a web form for all surveys that are assigned to them. These users can only see surveys assigned to them.
  • Monitor – this user is able to add and update Recipients, and can view reports within their assigned subgroup.
  • Reporting – can view all information for districts they have been assigned to within a campaign (including all reports) – but they cannot edit any information.

Training – a special type of user that can create training sessions, and view all information in an assigned campaign (including reports). They cannot edit any information, and this user is not able to affect the normal operation of the system.

Mobile Apps

The Mango Data Collector Mobile App is available for Android, Windows Phone, and iOS. When connected to your Mango system, the mobile apps allow your users to collect data and view reports.

Mango apps are available for free in the major app stores (Google Play, Windows Phone Store, and App Store). A valid Mango URL, username, and password are required to access your Mango installation.

Sustainable Operations

Mango is designed to operate in any environment, including remote areas with limited or poor quality data and mobile communications services. This allows you to connect entire countries, and be assured that you are receiving data from your entire operations – including facilities that are otherwise difficult to access.

The whole system still works whether there is an active or missing mobile / internet connection. Data is sent and reports are updated as soon as a connection is restored, meaning you can still collect data in the field without needed an active connection.
Most Mango installations are able to use whatever technology is already available on-location, without requiring extra or specialised hardware to operate. The Mango platform is designed to be useable with basic technology that may be considered outdated by some standards, making the system especially useful in areas where hardware upgrade budgets are extremely limited.

Maintenance and operating costs are generally low in comparison to other enterprise software solutions. Mango is designed for operations in extreme environments, where connectivity comes at a premium and operators must make do with whatever infrastructure is available.

3rd Party Integrations

Mango is capable of freely exchanging data with other 3rd party systems and databases.

Integrations are possible at the application layer and/or by using a separate mapping layer. It is also possible to have real-time data exchanges between Mango and other systems, though care must be taken to ensure the data integrity of both systems.

Current available integrations:

  • DHIS 2 (full interoperability)

Additional integrations are available on request.


Mango supports multiple languages in one installation, and can also be 100% localised if required. This includes menu items, text fields, labels, reports, and charts etc.

If your operation is based in a multi-lingual area, or requires otherwise requires communication with multiple language groups (including dialects) – you can easily include all language groups in Mango.

You can keep your main Mango application in your preferred home language, and customize all surveys and messages for delivery in several other languages. All collected data will naturally correspond to the same data point regardless of language used.

Current available languages:

  • English
  • French
  • Swahili
  • Somali
  • Malagasy

Additional languages are available on request.

Open API & Modular Architecture

We allow full access to the Mango API, so any developer can build new tools and modules for the Mango application. Since Mango is built using modular architecture, new modules can be added seamlessly without disrupting the rest of the system.

Mango systems can be easily supported on-site, with additional support from Greenmash according to the agreed SLA (Service Level Agreement).

Greenmash is a big supporter of local developers, and we actively encourage and support them to learn and build upon our technology.


Support is provided in both English and French.

Mango includes extensive documentation, a knowledge base, and a support portal. Our technical support is also available via phone and email.  You are also able to log, track, and manage all reported issues – and provide feedback throughout the fix time.

Support services include:

  • General support questions
  • Change requests
  • General maintenance
  • Updates
  • Upgrades
  • New releases

A detailed SLA (Service Level Agreement) is also normally agreed upon to determine what course of action is taken for any needed or required changes. Support requests will be actioned according to the agreed SLA, and/or handled through the account manager.

Please visit our Support Services page for additional information.

Training Requirements

Some training is required in order for users to begin using the Mango system efficiently. Mango training takes place immediately before a user is activated on the application.

Training can either be carried out on the job in structured sessions with a special “Trainer” user in their work environment, or through classroom-based trainings with groups of users.

The standard approach uses centralised class- based training sessions for groups. The trainee will then have the opportunity to reinforce what they have practised in the training sessions through the live implementation.

We have been very successful in using a “Train the Trainer” approach, where we personally train a key group of individuals, who will then train the “regional trainers”, who will then train health facility workers, supervisors, and reporting users in class based training sessions.

Using the built-in mango training function, users can be registered and trained using a trainer-lead practice session. The trainer initiates the training-mode, which creates a virtual sandbox environment where trainees can freely practice sending data to Mango without risking the live application.

The trainer and can monitor progress either through the web interface, SMS, or mobile reporting. Each session can contain unlimited scenarios for each survey message, and users can practice each scenario as many times as needed to achieve competence.

Extensive training documentation and materials are provided by Greenmash.

DIY or Turnkey Solution

You can use the Mango platform to create your own DIY mhealth system precisely how you see fit. Greenmash is always available to provide you with support to build and maintain your ideal solution.

Alternately we can design and build the solution for you as a technology partner, and take advantage of our technical expertise and experience. You maintain complete ownership of the system, and we are always available to provide you with any needed support.

Our Partners / Clients