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
- Requirements for the wiki given at https://seniord.cs.iastate.edu/resources
- Discussed impediments over the previous week.
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.