Research

Research uses & limitations

TripLibre produces a household-travel-survey-shaped diary from one phone. That is useful for some research questions and misleading for others. This page is meant to help you decide which kind yours is, before you collect anything.

!

TripLibre today is a single-user app. A study with several participants means each person installs TripLibre, exports their own data and hands it over under your consent process. There are no built-in study, enrolment or upload features (see the roadmap).

What TripLibre data is good for

UseWhy TripLibre fitsWatch out for
Longitudinal mobility (N-of-1, small panels)Continuous recording over months, with life phases to compare semesters, jobs or moves.Collection gaps (expired install, permissions, dead battery) look like "no travel".
Trip and stay inference researchRaw fixes and motion are kept beside the inferred and corrected diary, so a new algorithm can be compared with the old one on the same input.Edited records overwrite the engine's first answer. See Validation.
Mode classificationEvery mode correction is in audit_log: a labelled set for evaluation or training.Labels come from whoever corrected them, only on trips they chose to review.
Human-in-the-loop correctionThe app records which records were confirmed, edited, created or deleted (user_status, audit_log).Correction effort varies by person and over time.
Exploratory or pilot surveysNo vendor, no licence fee, HHTS-like output (person-day, trip, segment, mode, purpose, tour).Not a substitute for a designed, weighted survey.
TeachingReadable, tested Swift and Python; synthetic demo days in the simulator; documented metrics.Use demo or self-collected data. Don't pass classmates' raw traces around.
Low-budget researchOnly needs a Mac to build and iPhones the participants already own.Who owns an iPhone is itself a selection filter.

Biases and data-quality limits

Who ends up in the data

What the sensors miss

What trajectories alone can't tell you

A GPS trace records where and when. It doesn't record:

If your question needs any of these, pair TripLibre with a questionnaire, and say so in your methods.

Privacy and ethics

Reporting checklist

When you publish work that uses TripLibre data, readers will want to know:

  1. The TripLibre release or commit you built, the schema version (Settings › Database, and schema_version in every export's data.json), and the software citation.
  2. How participants were recruited, how many started, and how many contributed usable days.
  3. How you defined a usable or complete day, and how many days were excluded.
  4. Whether participants corrected their diaries, and how you treated uncorrected (user_status = auto) records.
  5. Which fields came from inference, which from corrections, and which from a separate questionnaire.
  6. How location data was stored, de-identified and deleted.

Related pages