Goal (Sprint outcome)
Deliver a Listening History MVP: Takeout history β BigQuery raw β Spotify enrichment (genres) β dbt models + tests β Power BI dashboard.
User value
Enable quick answers to:
- βHow has my listening evolved over time?β (trends, seasonality)
- βWhat do I replay vs discover?β (repeat listening patterns)
- βWhen do I listen?β (weekday/hour dimensions)
- βWhat genres dominate my listening (not just my saved library)?β
Sprint scope
Included Epics:
- B1 Parse & Load Google Takeout History
- B2 Spotify Enrichment for History
- B3 dbt Transformations for History
- B4 Listening Dashboard MVP
Listening History data flow (Sprint 2)
Google Takeout watch-history.json β raw_history
Spotify API enrichment β raw_spotify_genres_history (+ reuse genre_lookup)
dbt β staging + intermediate β fact_listening (+ tests + docs)
Power BI β Listening dashboard MVP