Skip to content

This is a distributed system that utilizes Apache Spark through Dataproc. We use the Spotify API to send song data to Apache Spark, which then forwards the information to Google Cloud Services. The system processes this data to recommend songs based on the extracted information.

License

Notifications You must be signed in to change notification settings

Cyang18/MusicProducer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Distributed System - MusicProducer

Overview
MusicProducer is a distributed system designed to recommend songs to users. It utilizes the Spotify API to access user song data, processes this data, and generates personalized song recommendations based on users' listening history. The system leverages Google Cloud Services with Apache Spark to store user information and perform data processing.

Requirements

  • Spotify Account
  • Access to Google Cloud Services
  • Dataproc (Google Cloud)
  • Python
  • JavaScript

Getting Started

To begin, please refer to the "Where to Start.md" file for detailed instructions on setting up the system and running the necessary components.

Credits

Developed by

  • Chris Yang
  • Jedidiah Pollard
  • Uriah Alenepi

About

This is a distributed system that utilizes Apache Spark through Dataproc. We use the Spotify API to send song data to Apache Spark, which then forwards the information to Google Cloud Services. The system processes this data to recommend songs based on the extracted information.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 68.2%
  • JavaScript 31.8%