Designing a Location Data Collection SDK

Loplat SDK - 2020.6 - 2020.10 (5months)

To enable in-house location data collection apps to easily gather location information, the location data collection logic was developed as an SDK rather than a standalone module. This decision was made based on the expectation that external clients might also require the same location data collection functionality in the future.

AndroidJava

Background

  • There are several in-house service apps that collect location data. To reduce maintenance costs and maintain consistent data quality, it became necessary to unify the location collection logic.
  • External apps requested integration to enable crowdsourced location data collection and reward distribution — similar to how our own app, Cashplace, operates.

Responsibilities

  • Android feature design and development (100%)

Architecture

Project Screenshot