StopTB is an Android app for TB screening, referral, suspected TB tracking, confirmed TB follow-up, and beneficiary management.
Current app version:
Version Name:1.0Version Code:1
stoptb->org.piramalswasthya.stoptb.prodstoptbUat->org.piramalswasthya.stoptb.uat
Display names:
StopTBStopTB-UAT
All BeneficiariesTBTB ScreeningTB SuspectedTB Confirmed
ReferralsDigital Chest X-rayTrue NATHealth and Wellness CentreLiquid Culture
ABHAService Location / Village SelectionSync Dashboard
- Login
- Select village/service location
- Open
Home - Register beneficiary
- Submit
TB Screening - Submit or skip
Vital Screen - Open
Diagnostics - Save diagnostics data to
TB_SUSPECTED - Continue tracking from
TB SuspectedandTB Confirmedmodules
- Secure login with role-based access
- Splash screen on app launch
- Offline-first local storage using Room
- Beneficiary registration with village and sub centre
- TB workflow support:
- screening
- vitals
- diagnostics
- suspected TB
- confirmed TB
- Referral tracking
- Multilingual support:
- English
- Hindi
- Background sync using WorkManager
KotlinXMLRoomMVVMNavigation ComponentHiltRetrofit + Moshi/GsonWorkManagerFirebase
compileSdk:35targetSdk:35minSdk:25
- Open project in Android Studio.
- Sync Gradle.
- Select build variant:
stoptbDebugstoptbReleasestoptbUatDebugstoptbUatRelease
- Add required config files like
google-services.jsonin the correct source set if needed. - Build and run on device/emulator.
- App manifest:
- [AndroidManifest.xml](D:/FLW Volenteer/NikshayMitra/app/src/main/AndroidManifest.xml)
- App version:
- [version.properties](D:/FLW Volenteer/NikshayMitra/version/version.properties)
- Build config:
- [build.gradle](D:/FLW Volenteer/NikshayMitra/app/build.gradle)
- Launcher activity is
LoginActivity. - Splash theme is configured on launcher startup.
- Home title click can open
ServiceLocationActivity. - Diagnostics data is used as prefill source for
TB Suspected.