Independent engineering project · Local data pipeline
Spotify History Analyzer
A dependency-free local Node.js pipeline that validates and normalizes Spotify extended streaming-history exports, produces analytical datasets, and generates a static report while keeping personal source data local.
- JSON Schema validation and normalized stream-event model
- Chunked JSON, NDJSON, rankings, trends, and SQL-ready output
- Optional cached Last.fm enrichment with graceful fallback
- Static report covering listening patterns, eras, repeat behavior, and mood signals
- Synthetic demo fixture, focused tests, and GitHub Actions CI
