Skip to content

aliswh/lastfm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LastFM user data analysis via PySpark

Use LastFM (non-commercial use) APIs to get information about user features and listening sessions.

This project has been developed for "Architectures For Big Data" course at UniMi in A.Y. 2021/22.

Architecture

The architecture solution includes the design of 4 different Points of View/Layers:

PoV Layer Implementation
Systems Ingestion Layer LastFM APIs (via PyLast)
Infrastructure Data Lake and Storage Layer Google Cloud Storage
Developer Batch Computing Layer PySpark
Cost/Business Presentation Layer Google Colab

Requirements

The following Python libraries are required:

  • requests
  • pylast
  • pyspark
  • google-cloud-storage

About

Project for "Architectures For Big Data" course at UniMi (2021/22) on Last.fm API: user data analysis via Spark.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors