Skip to content
shankari edited this page Jun 29, 2015 · 7 revisions

Introduction

The e-mission data collection project is a library that collects a users' location history in the background in a power efficient fashion. It currently supports android and iOS.

Current state of the project

Android

Pros:

  1. Location collection and segmentation based on activity detection are both implemented
  2. Detected trips are automatically uploaded to the server with google JWT based authentication
  3. Long-term logging to detect errors/breakages

Cons:

  1. There are significant zigzags in the location detection
  2. Segmentation is sometimes incorrect

iOS

Pros:

  1. Location collection works with no zig zagging
  2. Battery life on iOS6 is days
  3. Long-term logging to detect errors/breakages

Cons:

  1. Segmentation still does not work - reading the activity values is an async operation that does not complete in the timeframe that we expect

Design documents

  1. Data formats