Pitch is a group listening experience that uses the robust Spotify Web API and is built in React Native.
Utilizing our algorithm, Pitch creates the perfect group playlist based on your collective musical data.
How can we make listening to music as a group easier, less stressful, and more fun? How can we create playlists that everyone will enjoy?
Environment
Pitch was built with React Native and Expo.
Data
Pitch utilizes two primary data sources: the Spotify Web API, and Firebase Firestore. React Native's "in-house" storage, AsyncStorage, was used for local state saving.
Algorithm
Neither myself nor my development teammate, Jezebel, had ever written an algorithm before. This was one of the steepest learning curves we faced, strategically, mathematically, and conceptually.
Now having gone through the process, we know so much more and have a baseline algorithm to work from and improve on.
Our process:
Planning
When beginning a large-scale project it can feel overwhelming. My first step is always to start at the end goal and work my way backwards. Large, rough steps at first – major milestones or deliverables – working towards the minute.
Deliverables & Team Dynamics
To ensure this behemoth of a project was completed on time with our team in tact, I utilized a handful of tools and strategies:
Pitch, within scope of Capstone, reached it's full potential as a proof of concept and foundation for continuing work on this product post-graduation. Our final artifacts are an Expo prototype, a promotional product video, and mini design system.