Giter Club home page Giter Club logo

aisongrecommender's People

Contributors

bcorr24 avatar jwalla13 avatar michaelmoschitto avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

aisongrecommender's Issues

Data sets for different genre's

Although not part of the first sprint we have a goal of being able to classify songs based on genre. This will require manually compiling songs for different genres

Database Setup

If we are going to be training and testing on user specific songs were are going to want to be able to store the songs that we scrape for a given user into a DB so as to aboid throttling

Compile a list of main genres

We need a list of main genre's to be able to say that an artist has belongs to this genre.

Ex: drake has canadian rap, toronto rap, rap, but we just want him to be in the genre rap for our purposes.

Create User Data Set

Using preferences and user data, construct a large dataset based on their music tastes.

Basic Classifiers

Should start with a baseline accuracy from Random Forest, Bayes, Knn, Kmeans

Spotipy vs Spotify API Research

There are multiple ways to get data from spotify and we need to figure out if the web API is the same as the information from the Spotipy python lib

Project Format

Notebook only, notebook where source code is in Python file, Python only.

If notebook, where would it be hosted?

Spotify API Research

Related to metrics research but we need to know which things the API will allow

Mode Genre from Playlist

Using artist compile a list of the most popular gengre for a users playllist.

We are going to have to use this method to if we want to predict a song from a certain genre becuase the spotify API doesn't expose genre yet.

Classifier Research

Once we have the data formatted and know they type, we need to decide on which classifier is the best

React Website Setup

Set up a local React website and confirm all members can successfully run the website.

Model Design

Regression: which kind, NN types of layers, activtion, KNN, Kmeans

Set-up CORS and Axios

Set up CORS and Axios to allow for communication between website and backend code. This will allow the website to retrieve the information processed by the data model.

Spotify Metrics Research

lots of different metrics on spotify related to songs, users, playlists, etc. We should have a list of all of them or at the very least which ones we want to target.

Initial Graphing

Part of our initial data exploration
Graph avg of each song metric (dancability, cadence, volume...) by genre

Basic Neural Network

At the time of this issue we have a Random Forest that can produce an accuracy in the low to mid 70's. Can a neural net do better?

1 song from user

The distinction here is that it should be given a user the song should be from their library / playlists

Writeup

Medium article, website, notebook

Take Image in Python

For facial recognition. We could have the user upload a photo but this would take care of type, location, etc

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.