Skip to content

sh-launchcode/musicologist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Musicologist Assignment

In this assignment, you will make up your own "method" of determining a user's music interests and build a playlist of songs to recommend the user.

What is already there?

The website currently is a form that allows the user to enter their music interests. Currently any text is legal, so they could enter tracks, albums, artists, or just gibberish. The website also takes the content and displays it in a list. The content is also stored in an array.

What do you need to do?

Your goal is to generate some recommended playlist for them. To do this, you will need use of an API to get information about music. I recommend taking a look at iTunes search.

https://affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api/#searching

You are welcome to display the playlist in any way you like. Apple provides some images that might be of use in building your page. You can also reset the list or add any features to the page you like.

How should I generate the recommendations?

Any way you like! You can generate a list of the most annoying songs if you like as long as you use an API. This is a fun and interesting engineering challenge that we will not get right (Think Apple, Pandora, and Spotify invest a lot into figuring this out), but it's interesting to develop a "theory" that might help. It could be as simple as any/all of the following:

  • Find popular songs by the artists in the list.
  • Find songs with the same keywords in the titles.
  • Find songs in the same genre.
  • Consult other APIs to determine beats per minute bpm or some similar stats.

musicologist

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published