Skip to content

tomaszbk/spotify-ETL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spotify End-to-End ETL 🎵📈👷

This Data Engineering project consists of using the Spotify API to access both daily top 50 songs, and the songs I have played each day.

👷‍♂️ Made with:

  • Python
  • Airflow
  • Docker
  • PostgreSQL
  • AWS

🏆Main challenges overcomed include:

  • Dockerizing the application's components with docker compose for local development
  • Validating and transforming the data
  • Managing differences in timezones (local vs spotify's default)
  • Deploying in the cloud

📌AWS Diagram:

“”

Data Analysis:

Link to notebook inside this repo

About

Data Engineering project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published