How Reitti Works

Reitti depends on a consistent stream of geo location data to process and calculate visits, places, and trips between visits. The data processing pipeline follows these steps:

Data Processing Pipeline

1. Data Ingestion

Location data gets ingested into Reitti from various sources (mobile apps, file uploads, API endpoints).

2. Data Verification

The system verifies incoming data for consistency and filters out anomalies or GPS flukes that could affect analysis accuracy.

3. Visit Detection

Around each datapoint, Reitti calculates potential visits. This process can identify multiple short visits and requires at least 5 datapoints nearby over a timespan of 5 minutes to establish a valid visit.

4. Visit Processing

Successive visits are merged into ProcessedVisits, combining related location points into meaningful stay periods.

5. Significant Places Creation

After visits are merged into ProcessedVisits, SignificantPlaces are created or matched for each ProcessedVisit. SignificantPlaces represent locations on the map where you spend time - such as your home, workplace, or any other location where you stayed more than 5 minutes.

6. Address Resolution

SignificantPlaces are processed through reverse geocoding to assign human-readable names and addresses, making them easier to identify and understand.

7. Trip Calculation

Finally, the system calculates Trips between successive ProcessedVisits, tracking your movement patterns and transportation between significant locations.

This pipeline ensures that raw GPS data is transformed into meaningful insights about your movement patterns, frequently visited places, and travel behavior.