/
Project : Mobile app - Self enrollment , Insuree Profile

Project : Mobile app - Self enrollment , Insuree Profile

openIMIS mobile application

Overview

The openIMIS Enrollment application is designed to facilitate the enrollment, policy updates, and insured person search processes for the openIMIS system. This application serves as a vital tool for Enrollment Officers and Insurees, allowing them to view insurance information, enroll new contributors, and manage policies efficiently.

Key Features

  • Search for Insuree using their CHFID.

  • Enroll Families & Insurees into the system.

  • Offline Mode for areas with limited network coverage—data is submitted when coverage is available.

  • Backend Integration with the openIMIS module.

  • Built using Flutter and Dart, following MVC architecture with GetX state management.

  • Currently an MVP (Minimum Viable Product) and under active development.

Built With

The application leverages the following technologies:

  • Flutter ![Flutter][Flutter-url]

  • Dart ![Dart][Dart-url]

  • Dio (Networking)

  • GetX (State Management)

  • Get Storage (Local Storage)

  • Get It (Dependency Injection)

  • Google Fonts (Typography)

  • Hero Icons (UI Enhancements)

  • Lottie (Animations)

  • Freezed (Code Generation)

  • Url Launcher (External Links Handling)

  • Intl (Internationalization & Formatting)

Setup

To set up the project locally, follow these steps:

Prerequisites

Ensure that Flutter is installed on your machine. If not, follow the instructions on the official Flutter website.

Installation

  1. Clone the repository:

    git clone https://github.com/sunilparajuli/openimis-enrollment
  2. Navigate to the project root and install dependencies:

    flutter pub get
  3. Run the application:

    flutter run

Enrollment Module for openIMIS:

https://github.com/sunilparajuli/openimis-be-membership

Screenshots

 

image-20250204-070748.png

 

image-20250204-070809.png

 

 

 

 

 

 

 

 

Demo

https://docs.google.com/presentation/d/1t6Lfbf1qck4GfZUvqsSff-rYm0pEPfStFWLA_OedQfo/edit#slide=id.p

Bhela page

https://openimis.atlassian.net/wiki/spaces/OP/pages/4193419265

Remaining Features

The following features are planned for future updates:

  • Self-Registration for Insurees (via mobile number) to view claims, policies, claim lists, and notifications.

  • Push Notifications for real-time updates.

  • Enhanced Security with RSA encryption across backend and frontend.


This document serves as a knowledge management resource for developers, stakeholders, and contributors involved in the openIMIS Enrollment project. It outlines the core functionalities, technologies used, and future roadmap to ensure structured project development and maintenance.

Did you encounter a problem or do you have a suggestion?

Please contact our Service Desk



This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. https://creativecommons.org/licenses/by-sa/4.0/