Skip to main content

Low Level Design

Introduction

About NMIS App

National Management Information System (NMIS) Mobile, a groundbreaking application developed by Tech Consultancy Team using JavaScript and React Native. This state-of-the-art app offers a robust solution for data collection across various services.

The NMIS app is built upon JavaScript and harnesses the versatility of React Native, enabling seamless cross-platform development. By utilising the feature flag parameter, the app can be easily transformed into an Android APK, offering users a wide array of customisation options and features.

The feature flag parameter plays a pivotal role in configuring the app's behaviour. It empowers administrators to selectively enable or disable specific features based on their requirements, define various authentication methods to enhance security, customise themes to align with organisational branding, set server URLs for seamless integration, and even specify different types of questions within forms to capture precise information.

This exceptional level of configurability ensures that the NMIS app can be adapted as a generic module for diverse services. Regardless of the sector, whether it's healthcare, education, public services, or any other domain, the NMIS app offers a flexible and scalable solution for efficient and standardised data collection.

With its user-friendly interface, intuitive design, and advanced integration capabilities, the Mobile App for National Management Information System (NMIS) sets a new standard in data collection and management. By prioritising data accuracy, efficiency, and accessibility, this app empowers organisations to streamline their information-gathering processes and make informed decisions.

The Purpose of NMIS App

The purpose of the NMIS mobile app is to provide enumerators in the field with a user-friendly and efficient tool for data collection, complementing the existing web form in the web application. The app is specifically designed to streamline data collection processes, enhance accessibility, and overcome limitations associated with web forms.

The key purposes of the NMIS mobile app include:

  1. Simplified Data Collection: The app aims to simplify the data collection process for enumerators by providing an intuitive and mobile-optimised user interface. It allows enumerators to collect data in a straightforward and efficient manner, reducing the complexities associated with web forms.

  2. Offline Data Collection: A crucial purpose of the app is to enable offline data collection. Enumerators can capture data even in areas with limited or no internet connectivity. The app securely stores the collected data locally on the device, ensuring data integrity and allowing for seamless synchronisation when an internet connection is available.

  3. Improved Efficiency: The NMIS mobile app enhances the efficiency of data collection in the field. It eliminates the need for enumerators to rely solely on web forms accessed through browsers, which may involve additional login procedures or restricted access. The app provides a dedicated platform for enumerators, ensuring a smoother and faster data collection experience.

  4. Streamlined Field Operations: By leveraging mobile-specific features, such as GPS integration for location tracking, the app streamlines field operations. Enumerators can efficiently capture geographical data alongside other relevant information, improving the accuracy and context of collected data.

  5. Enhanced User Experience: The NMIS mobile app focuses on delivering an optimal user experience for enumerators. It leverages mobile devices' capabilities, such as touch gestures and responsive layouts, to provide a seamless and intuitive interface. This purposeful design promotes ease of use and reduces the learning curve for enumerators in the field.

In summary, the NMIS mobile app's purpose is to facilitate efficient and user-friendly data collection for enumerators in the field. It enhances accessibility, enables offline capabilities, and improves overall efficiency in capturing accurate and timely data.

Functional Overview

The NMIS mobile app offers a comprehensive range of functionalities tailored to support enumerators in their data collection tasks. This section provides a functional overview of the key features and capabilities of the app.

Data Collection Forms

  • Enumerators can access and complete customised data collection forms using the app.
  • The app supports various types of questions, including geolocation, text, number, options, multiple options, cascade, photo/video, and date.
  • Enumerators can input data based on the question type and provide accurate information during data collection.

Optional Dependency Logic

  • The app supports optional dependency logic, allowing certain questions to appear or be required based on the responses to previous questions.
  • Enumerators can navigate through the form seamlessly, with the app dynamically adjusting the display of questions based on the predefined dependencies.

Validation Rules

  • The app incorporates validation rules to ensure data accuracy and integrity.
  • Enumerators receive real-time validation feedback, such as error messages, ensuring that data entered meets the specified criteria.

Offline Data Collection

  • Enumerators can collect data even in offline environments, leveraging the app's offline functionality.
  • The app securely stores the collected data on the device, allowing enumerators to continue their work without an internet connection.
  • Once an internet connection is available, the app automatically synchronises the collected data with the central server.

Seamless Synchronisation

  • The app seamlessly synchronises collected data with the central server, ensuring that no data is lost during the process.
  • Enumerators can trust that their data is securely transmitted and integrated into the NMIS system for further analysis and decision-making.

JSON Form Format

  • The app receives the data collection forms in JSON format.
  • The JSON structure follows the format used in the Akvo React Form, which used by the Burkina Faso PDHA, WAI-SDG, ISCO or Kenya RTMIS Web Page.
  • Enumerators can easily navigate and interact with the forms within the app, following the familiar structure and format.

User-Friendly Interface

  • The app offers a user-friendly interface designed specifically for mobile devices, ensuring ease of use and intuitive navigation.
  • Enumerators can efficiently navigate through the forms, input data, and access various features, contributing to a seamless data collection experience.

The functional overview of the NMIS mobile app highlights its robust capabilities in supporting enumerators during data collection activities. With support for various question types, optional dependency logic, validation rules, and the ability to handle JSON forms, the app provides a powerful tool that enhances the efficiency, accuracy, and convenience of field data collection processes.