Summary

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.

Challenge

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?
Role

Project Manager, React Native Developer

Timeline

January - April 2021 (16 weeks)

Team

Jezebel Torres | React Native Developer

Danielle Lister | UX & UI Designer

Links
React Native
Collaboration
Mobile Development
Data Analysis

Solution

Development

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:

  • Research recommendation engines and how they function
  • Research the Spotify Web API
  • Test endpoints and review the data
  • Determine what makes up a "group musical profile"
  • Review necessary inputs and their formats for each API endpoint
  • Determine which metrics are needed from individual listeners' data
  • Determine how those individual metrics will interact to create group metrics
  • Code, test, code, repeat!

Features

Built in React Native, Pitch is avaiable on all devices (Android and iOS).

Multi-Platform

Built in React Native, Pitch is avaiable on all devices (Android and iOS).
At it's heart, Pitch is powered by Spotify's robust Web API and Authentication.

Powered by Spotify

At it's heart, Pitch is powered by Spotify's robust Web API and Authentication.
Create groups for any occassion. All you need in a Spotify account to get started!

Groups

Create groups for any occassion. All you need in a Spotify account to get started!
Love the playlist Pitch made for you? Save and play it again from your Spotify account!

Save Playlists

Love the playlist Pitch made for you? Save and play it again from your Spotify account!
See how musically compatible you and your friends truly are. Match maker, match maker!

Music Compatibility

See how musically compatible you and your friends truly are. Match maker, match maker!
Playlists are generated automatically based on your groups favourite music. No manual entry needed!

Your Music

Playlists are generated automatically based on your groups favourite music. No manual entry needed!

Project Management

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.

  • Brainstorm Meeting (group)
  • Critical Path: Outline (myself)
  • Design Sprints (group)
  • Development Strategy (development team)
  • Critical Path: Comprehensive (myself)

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:

  • created a week-by-week project calendar
  • assigned hard and soft deadlines
  • weekly team check-ins
  • one-on-one meetings and work sessions
  • provided emotional and work support
  • kept morale high through encouragement and highlighting successes
No items found.

Results

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.

Lessons Learnt

  • Creating a complex, production-ready app in 4 months is a bit unrealistic
  • Dream BIG, but know when to be realistic and scale back if necessary
  • Scaling back is not an indication of failure
  • Expect everything to take 2x...3x...4x longer than you expect
  • Review design mock-ups thoroughly, and ASK QUESTIONS
  • Sleep on it – it'll look better/work/come to you in the morning

Next Steps

  • Release beta version on Test Flight (2021)
  • Launch to the App Store (2022)

Like what you see?

Hire me!

Conact now