Skip to content

ABC Logger allows to collect a variety of data from smartphone and wearable sensors.

License

Notifications You must be signed in to change notification settings

Kaist-ICLab/ABC-Logger

 
 

Repository files navigation

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)

About

ABC Logger allows to collect a variety of data from smartphone and wearable sensors.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 100.0%