Reports

Weekly Report for 3/27/20


Summary

  • Set up the wiki/web pages for the project.
  • More Spotify Implementation completed
  • Pipelines introduced

Impediments

  • Pipelines caused difficulties within our app, leading to creating pseudo-pipelines
  • Was difficult to contact Chris during the week.

Contributions

Chris Pavlopoulos

  • Set up an automatic refresh of the Spotify token when a request fails due to an expired access token.
  • Helped Dylan set up pipelines for test (stage) and production on Heroku.
  • Updated our bash script to be more robust and included options to push to either pipeline on Heroku.

Dylan Mrzlak

  • Completed set up of searching for songs against Spotify and finished the frontend functionality to add them to a user's party.
  • Added the ability for our backend to create a file when the party is finished for Alex to be able to use in his data sets later on.
  • Helped Chris in getting a pipeline set up so we can use a testing stage

Marcin Lukanus

Alex Thompson

  • Did set up on wiki/web pages for the project.
  • Began experimenting with machine learning packages for data set, comparing applicability and ease of use.

Plans For Next Week

  • Begin work on the Spotify Player, we have some design decisions to make.
  • Design Documentation fixes

Summary of Advisor Meeting

Weekly Report for 4/4/20


Summary

Began to work on the Spotify Player, and had a rendition that was able to play one song.


Impediments

Spotify Web Player has some authentication issues, leading to the player not working 100%.


Contributions

Chris Pavlopoulos

  • Worked on the SpotifyPlayer

Dylan Mrzlak

  • Added some pages to be edited to the wiki
  • Helped Chris in solving Spotify issues
  • Created Diagrams for the project

Marcin Lukanus

Alex Thompson

  • Wrote Python Script for scraping song data from spotify api
  • Started running data scrapper, could take about a week to run in full
  • Started writing custom algorithm to suggest songs given a set of songs

Plans For Next Week

Use data from finished scraping to refine algorithm, and add support for finding songs with genre cross over. Make app more usable, including the availability of displaying errors to the user should they arise.


Summary of Advisor Meeting

Mitra cancelled meeting for the week.

Weekly Report for 4/11/20


Summary

Make app more usable, including the availability of displaying errors to the user should they arise.


Impediments

Checking Premium using the store was leading to difficulties. We eventually rubber ducked off of each other and found a solution.


Contributions

Chris Pavlopoulos

  • SpotifyPlayer Errors
  • UI fixes

Dylan Mrzlak

  • Checking Premium Status for users
  • Updated Bash for pulling from linux
  • UI Fixes

Marcin Lukanus

  • Frontend Error Handling

Alex Thompson

  • Pivoted away from collecting song data from original scope of 80k artists to 5k due to time constraints. (80k probably was going to take 60 days to collect, 5k artist should still generate ~1million song entries, enough for a proof of concept)
  • Drafted a summary of the Data Science portion of the project for review by Adisak.
  • Continued to refine algorithm, moving towards a more clustering based solution

Plans For Next Week

Bug fixes and work with Spotify Terms of Service.


Summary of Advisor Meeting

No meeting

Weekly Report for 4/18/20


Summary

Bug fixes and work with Spotify Terms of Service.


Impediments

Testing was becoming difficult previous implementations of joining/hosting parties.


Contributions

Chris Pavlopoulos

  • UI Fixes
  • Song Details WebSocket Fixes

Dylan Mrzlak

  • Backend changes to parties
  • Updated .gitignore
  • End User Agreement and Privacy Policy

Marcin Lukanus

Alex Thompson


Plans For Next Week

Tweak the application for usability.


Summary of Advisor Meeting

Mitra cancelled meeting for the week.

Weekly Report for 4/2720


Summary

Creating a more usable and stable application.


Impediments

Dylan was moving so he was gone for a lot of the week. App footer formatting was difficult to fix, we eventually scrapped the idea for the time being.


Contributions

Chris Pavlopoulos

  • Now Playing Indicator
  • Began Small Devices Responsive UI

Dylan Mrzlak

  • Spotify Details in Song Search

Marcin Lukanus

  • Created Home View for when not logged in

Alex Thompson

  • Finished writing the final data science report

Plans For Next Week

Get ready for the final presentation, this includes finalizing some pieces of the application.


Summary of Advisor Meeting

Mitra cancelled meeting for the week.

Weekly Report for 5/4/20


Summary

Final Presentation this week, finalize what we could of the application.


Impediments

Spotify Web Services shutdown the night before the presentation.


Contributions

Chris Pavlopoulos

  • Responsive UI Overhaul

Dylan Mrzlak

  • Fixed check Premium
  • Design Documents

Marcin Lukanus

  • Design Documents

Alex Thompson


Plans For Next Week

Finished the semester, nothing planned for a bit.


Summary of Advisor Meeting

Mitra cancelled meeting for the week.