Pacific EMIS Education Survey Tool is the android app used for survey data collection integrated with the Pacific EMIS
App is splitted to several so-called feature-modules. They are connected in app:Injection class.
Short explanation of currently existing modules:
- injection configuration
- glide configuration
- screens which not vary by EMIS and survey types
- shared interfaces and classes
- base classes
- shared views
- shared logic
- base classes for survey feature
- shared UI
- base UI classes
- Survey activity
- SurveyType related DI presenter provider
SurveyType-related implementations:
- SurveyInteractor implementation
- data sources
- UI
- Navigator
- SurveyInteractor implementation
- data sources
- UI
- Navigator
- data source provider DI
- base interactor logic
- report entities
- base and shared UI
- EMIS-dependent DI
- UI
- interactor implementation
- additional entities and logic
- interactor implementation
- additional entities and logic
RemoteSettingsimplementation based on Firebase Remote Config
- everything related to Google Auth and Google Drive
- everything related to Bluetooth local syncronization