/
Offline Pre-registration Application

Offline Pre-registration Application

MOSIP platform today provides an online web based pre-registration.

A new application need to be built which can run on PC , tablet or a mobile phone and can be used for pre registration

  • We Initially thought of to build this using React Native. As an alternate we want to explore Open Data Kit (ODK) ref: https://getodk.org/

  • Residents can use this app to self pre-register

  • This app could be used by field operators to pre-register residents

  • Should have store and forward feature

  • Should be able to upload application with demographic data

  • Should be able to upload required documents digital copies

  • Should be able to book appointment

  • Should be able to cancel/reschedule an appointment

  • Should be able to view uploaded applications

Screens

  • Login screen

  • Dashboard

    • Shows list of pending applications

    • Shows booked appointment

  • New Application Page

  • Edit Application Page

  • Documents Management Page

    • Document upload/replace

  • Appointment Management Page

    • Nearby center selection

    • Show available slots with calendar

    • Select slot and confirm

 

Services

Should use MOSIP Pre-registration APIs and build Service layer

  • APIs to get pre-register configurations

    • Languages

    • Identity Attributes & Schema

    • Dynamic data for lookup values

    • Document types & attributes

Approach

we understand ODK provides a Android App (ODK Collect) and a central Server (ODK Central)

The data collection can be configured by defining templates (XLSForms)

Activities

  1. Setup

    1. Setup ODK Connect

    2. Create some sample forms

    3. Experiment with Collect mobile App

  2. Create a template as per MOSIP Pre-registration

    1. Multi-language

    2. Dropdowns/lookups

    3. Transliteration(If possible)

  3. Integration with MOSIP Back end

    1. Study Central architecture, tech stack, APIs published

    2. Arrive at and implement Integration Approach such as-

      1. Scheduled task which bridges between MOSIP APIs and Central , which periodically pulls data from Central (Either at database level or consuming API) and push it to MOSIP via MOSIP Pre-registration APIs

      2. Build an API proxy which intercepts the data push to Central and redirects to MOSIP Pre-reg APIs

    3. A mechanism to cache master data from MOSIP into Central.

 

Related content