Skip to content

Team Roster

Caitlyn-Xinyi edited this page Dec 9, 2022 · 14 revisions

Team Members

  • Raef Maroof - Created python script for drawing pitch vectors from spotify, as well as script for normalizing pitch vectors to fixed time intervals. Created code for training and evaluating linear, rbf, and polynomial models. Helped train all models except quadratic. Created code for postAudio endpoint. Wrote frontend code linking to postAudio endpoint. Wrote frontend code linking to ShazamKit. Helped write frontend code connecting frontend and backend through the getsongs endpoint.
  • Arsh Patel - Created a python script to get the pitch vectors of each song in the database. Created a python script to normalize the pitch vectors of both the training data and audio file sent from the frontend. Helped train the quadratic-classification machine learning model to identify songs. Helped create the getSong endpoint.
  • Cooper Hickmott - Helped identify and gather movie and song data from IMDb's website. The data includes notable movie and soundtrack information from IMDb's top 100 rated movies. Developed flask endpoint returning list of movies that contain a given song and other relevant information. Developed utility functions used by flask backend. Helped with Shazamkit linking. Developed endpoint to store uploaded audio files on server.
  • Grant Marshall - Created a web scraper to gather movie data from IMDb's website. The data includes notable movie and soundtrack information from IMDb's top 100 rated movies. Set up AWS server with Python/Django web framework and Postgres database to hold movie and soundtrack information. Created endpoints to be used by the front end which returns a list of movies that contains a given song and other relevant information.
  • Henry Beckstein - Created code for the movie information page for song title and movie information. Pair Programmed with Xinyi to debug the various frontend calls to the backend. Conducted a second round of usability testing with Xinyi in order to test the UI effectiveness of the MVP. We found the initial UI to be a customer painpoint. As a result, Xinyi and I and redesigned the UI/UX of the movie information page with Xinyi. Debugged the frontend, and implemented view switching after a recording was finished, as well as when the back button was pressed.
  • Siddharth Nagamangala - Helped get pitch vectors from Spotify in python script and helped normalize the pitch vectors. Worked on developing SVM machine learning models such as linear and multiclass and also wrote methods in order to measure model training performance and save the models. Helped train multiclass model to see if it was a viable model for song identification.
  • Xinyi Chen - Created code for the frontend of our app through Android Studio. Constructed the MainView for the recording page and the MovieView which coded for the ML returned result display. Coded the AudioPlayer.kt for audio recording functionality. Conducted a second round of usability test with Henry in order to test the UI effectiveness of the MVP, and made modification accordingly. Debugged the frontend. Implemented view switching after a recording was finished, as well as when the back button was pressed.
Clone this wiki locally