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
Clone the repository:
git clone https://github.com/sunilparajuli/openimis-enrollment
Navigate to the project root and install dependencies:
flutter pub get
Run the application:
flutter run
Enrollment Module for openIMIS:
https://github.com/sunilparajuli/openimis-be-membership
Screenshots
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/