ABC Logger allows to collect a variety of data from smartphone and wearable sensors.
GNU Lesser General Public License v3.0
10
stars
10
forks
source link
ABC Logger: For the collection of a variety of smartphone data
How-to-Use
Directory Structure
-
app
- grpc: Sub-module for gRPC specification (Link)
- Checkout whenever the sub-module is updated.
- abc-logger-client.json: Secrets for server communications and android key-store (not shown publicly)
- google-services.json: Secrets for Firebase and Google APIs (not shown publicly)
- libs: Additional libraries (e.g., polar-ble-sdk.jar for Polar H10 Communication).
-
source
- adapter: ViewBinding adapters
- collector: Implementation of data collectors
- commons: Common functions
- core: Core functions (e.g., authorization, data upload, notification, preferences).
- dialog: Simple dialog builder
- structure: Data structure for shared-use (not same as database).
- config: Structure for configuration items
- survey: Structure for survey questions
- ui: Implementation for activities and fragments
- base: Abstract activities and fragments
- config: Config fragments
- main: Main activity
- settings: Customized setting activities for some data (e.g., typing speed, Polar H10, survey)
- splash: Splash activity; initial authorization and permission requests.
- survey: Survey list and response fragments
- view: Custom view implementation
How-to-Make a Survey
Related Projects
Secrets (for qualified members only)