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
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
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
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
Setup/Installation
git clone https://github.com/PSMRI/FLW-Mobile-App.gitExpected Outcome
A modular gamification system integrated into the FLW Mobile App that:
Contributors should propose which gamification mechanics to implement and justify why they suit this user base. Examples of possible directions (not prescriptive):
Acceptance Criteria
Implementation Details
Technical constraints the solution must work within:
values/,values-hi/,values-as/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
Mentor(s)
@drtechie
Category