Anonymous Spotify Playlist Mixer
- Constructed a web application where anonymous users submit Spotify tracks to a global database
- Empowered current Spotify users to download songs into a new or existing Spotify playlist
- Applied an algorithm that filters the added tracks based on similar ‘danceability’ metrics for the created playlist
- Utilized TypeScript and React for the front-end part of the application that followed Spotify’s app guidelines
- Maintained a Firebase NoSQL database to manage all the songs the anonymous users added
- Designed application through the asynchronous reactive programming library RxJS
- Produced a web application that allows users to queue music from a GroupMe groupchat
- Utilized the free GroupMe API bot and the premium Spotify Playback API as the foundation of the application
- Structured the application with the Python web framework Flask to accept messages from the GroupMe bot
- Deployed the application on a free web hosting platform (render.com)
- Tested the application using separate environments to avoid spamming users with messages
- Managed different requests to and from the application for a seamless operation
- Made the code available on GitHub should anyone want to clone the repository and build a more complex application in the future
Progressive Web Application
- Corresponded with 4 colleagues on a remote basis to discuss the progress of the application
- Developed a progressive web application whose functionality excelled with speed and worked in an offline environment
- Programmed the application using TypeScript, React, and various open-source libraries
- Disucessed its design with a UI/UX professional and implemented their advice throughout the development process
- Participated in daily mettings with colleagues where we discussed new features of the application
- Demoed the application in biweekly meetings with senior developers to show the application development process
- Presented our porject in a company wide intern expo to explain to other teams the use of our project and how it could be applied to other products in the future
- Collaborated with two students to compare the merit of multiple information filtering recommender system algorithms
- Implemented the recommender system using the term frequency-inverse document frequency algorithm
- Tested the recommender system on participants to gauge the reception of the movie recommendations
- Presented our research in a paper that compared the results of three different recommender systems
- Engineered a simulation using a process-based discrete-event simulator framework called Simpy
- Collected information on the train system of GA to build an abstract map
- Calculated the shortest path for trains and cargo to help both quickly reach their destination
- Introduced different environment variables to help test every aspect of the simulator
- Operated the application by introducing variables that would stress test the simulator
- Gathered results for a presentation to my peers about the success of my research