Digital timeline builder for personal data
Top 77.7% on sourcepulse
TimelineBuilder is a system for constructing and querying personal digital data timelines, targeting researchers and individuals interested in organizing and analyzing their digital footprint. It offers a unified interface to ingest data from various sources, visualize it, and perform natural language question answering.
How It Works
The system ingests data from multiple sources (e.g., Apple Health, Google Photos, Spotify) into a structured SQLite database. A ReactJS frontend provides visualization capabilities, while a retrieval-augmented language model (PostText) powers a question-answering engine. The QA engine supports ChatGPT for general knowledge, retrieval-based QA over personal data, and view-based QA for aggregate queries via SQL translation.
Quick Start & Requirements
sh src/init.sh
.~/personal-data
.docker-compose up -d --build
.Highlighted Details
Maintenance & Community
The project is from Meta AI (facebookresearch). Key contributors include Tripti Singh (DB backend, importer, orchestrator) and Wang-Chiew Tan (PostText query engine).
Licensing & Compatibility
Licensed under the Apache 2.0 license, permitting commercial use and integration with closed-source projects.
Limitations & Caveats
Requires significant user effort to download and organize personal data from various services. API key setup is necessary for visualization and QA features. The system relies on external APIs (OpenAI, Google Maps, Spotify) which may incur costs or have usage limits.
11 months ago
Inactive