Skip to content

[DMP 2026]: FLW Mobile App - Gamification Module for ASHA Workers #132

@drtechie

Description

@drtechie

Description

Design and build a gamification module for the FLW (Field-Level Worker) Mobile App used by ASHA community health workers across India. The app currently handles household registration, pregnancy/delivery tracking, child health, NCD screening, and immunization but has no engagement or motivation mechanics.

The goal is to introduce game-like elements that make routine health data collection more engaging, improve worker motivation, and drive better data quality. Research shows gamified programs for ASHA workers enhance knowledge retention and confidence (Concept Note).

The specific gamification mechanics (points, badges, streaks, leaderboards, challenges, or entirely new ideas) are open for contributor proposals. We want creative thinking about what would actually motivate frontline health workers in low-connectivity, multi-language environments.

Current state: Kotlin/Android app | SDK 35 | Room 2.6.1 | WorkManager 2.10.2 | Hilt DI | Firebase | Offline-first architecture | Multi-language (English, Hindi, Assamese) | No gamification code exists

Goals & Mid-Point Milestone

  • Research and propose gamification mechanics suited to ASHA health workers (not just generic mobile app patterns)
  • Design the data model and architecture for the chosen mechanics
  • Build the gamification module as a modular, separable package within the existing app
  • Mid-point milestone: Proposal finalized with at least one core gamification mechanic implemented end-to-end (data model, trigger logic, UI, offline support)
  • Ensure offline-first behavior matching the app's existing architecture (Room + WorkManager sync)
  • Build UI components that work across supported devices (min SDK 25) and languages
  • Integrate with existing health worker actions (registrations, visits, screenings) as trigger events
  • Measure and validate engagement impact

Setup/Installation

  • AMRIT Setup Guide
  • Existing project: git clone https://github.com/PSMRI/FLW-Mobile-App.git
  • Build: Android Studio with SDK 35, NDK 29.0.14033849

Expected Outcome

A modular gamification system integrated into the FLW Mobile App that:

  • Motivates ASHA workers to complete health activities consistently
  • Works fully offline and syncs when connectivity is available
  • Supports multi-language (English, Hindi, Assamese)
  • Is built as a separable module for independent testing and updates
  • Does not degrade existing app performance

Contributors should propose which gamification mechanics to implement and justify why they suit this user base. Examples of possible directions (not prescriptive):

  • Points/XP systems tied to health worker actions
  • Achievement or milestone recognition
  • Streak or habit-forming mechanics
  • Social/competitive elements like leaderboards
  • Challenge or quest systems
  • Progress visualization
  • Something entirely different that fits the context

Acceptance Criteria

  • Gamification documentation with rationale for chosen mechanics
  • Module is architecturally separate from core app logic
  • Gamification state persists offline and syncs correctly when online
  • Trigger events integrate with existing health worker workflows without disrupting them
  • UI renders correctly across supported devices and languages
  • No negative impact on existing app performance (startup time, sync speed)
  • Security considerations addressed (e.g., preventing manipulation of gamification data)

Implementation Details

Technical constraints the solution must work within:

  • Architecture: Existing app uses MVVM + Repository pattern with Hilt DI
  • Database: Room 2.6.1 with SQLCipher encryption
  • Background work: WorkManager 2.10.2 for sync tasks
  • Notifications: Firebase Cloud Messaging (BOM 32.7.0 already integrated)
  • Analytics: Firebase Analytics (already integrated)
  • Localization: Strings in values/, values-hi/, values-as/
  • Concurrency: Kotlin Coroutines

The specific data model, award logic, UI design, and gamification mechanics are for the contributor to propose. The module should follow the app's existing patterns and be testable independently.

Mockups/Wireframes

N/A. Contributors are welcome to include mockups or wireframes as part of their proposal.

Product Name

FLW-Mobile-App

Organisation Name

Piramal Swasthya Management and Research Institute

Domain

Healthcare

Tech Skills Needed

  • Android
  • Java
  • Kotlin
  • Database
  • Firebase
  • RESTful APIs
  • UI/UX/Design
  • Testing Library

Mentor(s)

@drtechie

Category

  • Mobile
  • Backend
  • Database
  • Frontend
  • Performance Improvement

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions