Chris Shyi
0e69d3d190
Removed test_db.js
7 years ago
Chris Shyi
90dbda4336
Removed UserAudioSummary class
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
Chris Shyi
29ab115f91
Merge branch 'in-progress' of https://github.com/Kevin-Mok/spotify-lib-vis into in-progress
7 years ago
Kevin Mok
79aedc655d
Trying to pass artist data from db to frontend
7 years ago
Chris Shyi
b66cf1dd87
Delete all migrations and start anew
Deleted all migrations and started anew to incorporate changes in models.
7 years ago
Chris Shyi
3ee6bb50a5
Merge branch 'database' of https://github.com/chrisshyi/spotify-lib-vis into database
7 years ago
Chris Shyi
77662a6a5e
Merge branch 'database' of https://github.com/Kevin-Mok/spotify-lib-vis into database
7 years ago
Kevin Mok
62cc6c8ccd
Setup AudioFeatures table
7 years ago
Kevin Mok
cdcc33c014
Setup Track table, modified models to data
Recreated migrations from scratch to fix bug with initializing Track
objects.
7 years ago
Chris Shyi
27718743d7
Change artists field in Track
artists is now a ManyToManyField in Track, which is cleaner than
using a unique_together clause in the Meta class.
7 years ago
Chris Shyi
b735887899
Bug fixes
Server crashes as of the last commit, now fixed.
7 years ago
Kevin Mok
549af96db7
Setup Artist table
Removed printing of library_stats.
7 years ago
Kevin Mok
c17d318f7d
Merge branch 'master' of https://github.com/Kevin-Mok/spotify-lib-vis into database
Removed some lines that prevented program from running.
7 years ago
Kevin Mok
b7f8a17bba
Merge pull request #27 from chrisshyi/master
Merging bug fix for missing audio features in Spotify database
7 years ago
Chris Shyi
248e9b0ab6
Change database settings
Edited settings.py to use PostgreSQL. Made some minor changes
in views.py to incorporate the new models.
7 years ago
Kevin Mok
e07fd0965a
Added Vim folds to models.py and utils.py
7 years ago
Chris Shyi
3fdf3029e2
Merge branch 'database' of https://github.com/Kevin-Mok/spotify-lib-vis
7 years ago
Chris Shyi
6380ba9c16
Merge branch 'master' of https://github.com/chrisshyi/spotify-lib-vis
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
Kevin Mok
9fb37f0615
Wrote up proposed model design for database
Have not actually created any models yet.
7 years ago
Chris Shyi
0796e4190d
Merge branch 'master' of https://github.com/chrisshyi/spotify-lib-vis
7 years ago
Chris Shyi
003c630dd4
Fix audio feature analysis missing bug
Added error checking for missing audio features in the Spotify database.
7 years ago
Chris Shyi
f52e88f83a
Start implementing AJAX
Problem with cross origin requests, need to do more research.
7 years ago
Chris Shyi
a508337363
Fix import in tests.py
tests.py was importing update_std_dev() from views.py (where the function was prior to
the refactor), now fixed.
7 years ago
Kevin Mok
032cf5717e
Started on (flawed) database models
7 years ago
Kevin Mok
53b7bb5d41
Started on (flawed) database models
7 years ago
Kevin Mok
c831e5b9a8
Initial design for database
Before considering Django models.
7 years ago
Kevin Mok
e87d121804
Merge pull request #23 from chrisshyi/master
Refactor helper functions in views.py
7 years ago
Chris Shyi
e01331f951
Process library_stats
library_stats is now processed into a format that's more easily consumed
by D3. Need to finalize format for popularity data.
7 years ago
Chris Shyi
46df571855
Compute the average and std_dev for popularity
Modified the structure and code in utils.py so that library_stats now
has a record of the mean and standard deviation of popularity.
7 years ago
Chris Shyi
c9de0395a4
Refactor helper functions in views.py
Refactored helper functions in views.py into utils.py. Instead of having
a global dictionary object for user library data, helper functions now
mutate a dictionary passed in as a parameter.
7 years ago
Chris Shyi
48d1ff7ad3
Merge pull request #21 from chrisshyi/master
Added four tests for update_std_dev()
7 years ago
Chris Shyi
3a733e18b3
Added one more test for update_std_dev()
7 years ago
Chris Shyi
c6c4897ce0
Added four tests for update_std_dev()
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 Shyi
4b263532d1
Added missing space on line #222
7 years ago
Kevin Mok
6e1671b0f2
Fixed improper retrieval of value from API JSON
7 years ago
Kevin Mok
569c83732b
Merge pull request #8 from chrisshyi/master
Get soundtrack musical features
7 years ago
Chris Shyi
ec3fb3f959
Fix get_audio_features() bug
Fixed bug where the parameters passed in the wrong order for
get_audio_features().
7 years ago
Chris Shyi
4066c96c94
Changed signature of get_audio_features() for consistency
Switched around the ordering of the parameters so that they are
consistent with other data acquisition helper functions.
7 years ago
Chris Shyi
a5780387e1
Made minor changes to variable names
7 years ago
Chris Shyi
d7002f7571
Implement audio feature statistics calculation
Implemented the calculation average and standard deviation of audio features.
7 years ago
Chris Shyi
9878e7954d
Merge branch 'master' of https://github.com/Kevin-Mok/spotify-lib-vis
7 years ago
Chris Shyi
bbc713e729
Implement audio feature helper functions
Implemented helper functions for updating audio feature statistics.
7 years ago
Chris Shyi
4ddb57d6a2
Merge pull request #15 from Kevin-Mok/dev
Get tracks from user and all info except audio features
7 years ago
Chris Shyi
7b153649bf
Implement online standard deviation algorithm
Implemented Welford's method for calculating standard deviation as data
points arrive.
7 years ago
Kevin Mok
f94a861b84
Calculate genre counts once for each artist ( #1 )
Versus last commit that incremented genres every track. Also now only
stores ID for artist rather than all their genres.
7 years ago
Kevin Mok
cb75a0b2bb
Implemented get_genre functionality ( #1 )
Code actually in increase_artist_count. Updates genre counts with
each track from the artist.
7 years ago
Kevin Mok
0ca846805c
Wrote parse_library and get_track_info ( #1 )
Initialized library_stats with top-level keys and default values.
7 years ago