Chronos v1 - PRD

16
Chronos v1 - PRD

In the chronos system, a chronicle means meaningful top-level data grouping related sub‑items that share a common theme/context. For now (v1), user can create a chronicle by grouping the data from storage, and add chronicle meta. Later in versions, we may implement a chron for AI-driven chronicle creation.

Backend features required:

  • Collection Pipeline
  • Storage search
  • Chronicle creation
  • Chronicle search.

Collection Pipeline:

  • Types of collectors: event-based, period, & manual uploads.
  • Chron for meta-data enrichment of collected data.
  • Metadata enrichment includes:
    • OCR extraction for media type data.
    • Geotagging for location data
    • etc
  • Create models in such way that data if has meta data overlap then we can easily group them.This is the processing sub-pipeline in the collection pipeline.

Storage Seach (for chronicle creation):

  • Search for words given as search query in arguement, in the storage.
  • Should be dynamic enough for a meaningful chronicle creation.
  • Very scalable as this is going to be very much data intensive.
  • Could use SeaweedFS for fs type data in the storage. (not necessary for v1 and MVP).

Chronicle creation:

  • User will write options

Frontend features required:

  • Timeline View of chronicles
  • Chronicle creation
  • Search View of chronicles
  • Multi media

Comments

Comments functionality coming soon...