Kevin Mok
0c0520af8c
Added most common genre to all tracks ( closes #34 )
Resolved issue of there being multiple artists on a track and "manually
created" an undefined genre for artists that don't have a genre.
7 years ago
Chris Shyi
bdc88b5bdb
Create separate page for audio features
An additional page where the user will be directed after logging in was
created. A link to the audio features display page was added to the
aforementioned page. Changes were made to the audio features graphing
function so that the categories are displayed in ascending order (was
random before).
7 years ago
Kevin Mok
df9547293f
Changed all existing pages to use a dark bg
7 years ago
Chris Shyi
df36f07080
Made scale labels nicer for the audio feature graphs
7 years ago
Chris Shyi
a6260485ac
Updated function docstring
7 years ago
Chris Shyi
c2c41e82c1
Rewrite drawAudioFeatGraph()
Rewrote the data point categorization part of the function to avoid
using hard coded indices.
7 years ago
Chris Shyi
4926eb57e8
Make drawAudioFeatGraph() more generic
Redefined the API of drawAudioFeatGraph() to take in an array of real numbers defining the intervals in which the data points will be binned.
7 years ago
Chris Shyi
840152b99e
Add title to audio feature graphs
Audio feature bar graphs now have titles.
7 years ago
Chris Shyi
fcb894fcb9
Refactor audio feature graph code
Code for drawing audio feature graphs has been refactored into a
function.
7 years ago
Chris Shyi
bb97095398
Draw bar chart for instrumentalness
Instrumentalness bar chart for 15 songs has been drawn. The chart needs
to be beautified with colors and the axis labels could use some styling.
7 years ago
Chris Shyi
c518556126
Draw audio feature bar charts
Started work on drawing the bar charts for audio features.
7 years ago
Kevin Mok
9875cbeb68
Moved script to create genre graph to static file
- sorted artists in bar by most to least, bottom to top
- wrap x-axis labels by bar width
- increased track name length (program crashed on a track name)
7 years ago
Kevin Mok
f71ba20116
Fixed bars not being at right height
Avoided artist breakdown overflowing total tracks in genre by only
adding artists while running tally is less than total.
7 years ago
Kevin Mok
162b2dad37
Setup color range for bars
Included a script to generate attractive colors.
7 years ago
Kevin Mok
2342e6ef49
Initial setup of stacked bar chart for genres
Bunch of issues with it that still need to be fixed.
7 years ago
Kevin Mok
7b968c9d86
Include artist breakdown in get_genre_data
7 years ago
Kevin Mok
05b5cc404a
Trying to get correct artist breakdown in genres
Counts are off since there are multiple artists on a track.
7 years ago
Chris Shyi
3e35e52f45
Retrieve audio feature data from frontend
Added user_secret field to User. Set up a basic JavaScript function for
querying audio feature data from the frontend.
7 years ago
Chris Shyi
9d43048067
Clean up views.py and utils.py further
views.py and utils.py were cleaned up further to remove any obsolete usage of
library_stats.
7 years ago
Chris Shyi
797115e9cb
Clean up utils.py to use database
Uses of the original library_stats dictionary in utils.py were either removed or commented out, replaced by the saving of models into the database.
7 years ago
Kevin Mok
79aedc655d
Trying to pass artist data from db to frontend
7 years ago
Chris Shyi
b735887899
Bug fixes
Server crashes as of the last commit, now fixed.
7 years ago
Chris Shyi
e5151a1b92
Add user_data.js
Script will be used to obtain data from server for D3 consumption.
7 years ago
Chris Shyi
f52e88f83a
Start implementing AJAX
Problem with cross origin requests, need to do more research.
7 years ago
Kevin Mok
96b7bfb2bb
Display genre counts on user_data page
Able to pass dict info successfully from backend to webpage.
7 years ago
Chris
c0fe7a61af
Implement User Login
Closes #6 . User can now log in and be redirected to a data display
page(needs to be fleshed out).
7 years ago
Chris
ef5c3b2647
Implement User Authorization
Completed step 1 of the Authorization Code Flow documented by the
Spotify API.
7 years ago