Mapify

Have you ever fought over aux with your friends while on a road trip? Have you ever wondered what general genres and songs the people around you are listening to?

Mapify is a mobile application that blends your location with you and your friends’ music taste, bringing geographic and location-based control of music to your fingertips.

Frameworks & Libraries

Figma was used for developing the lo-fi and hi-fi mockups. Expo Go and React Native were used to build the front-end of Mapify. Redis and PostgreSQL were used to generate keys for database items, Supabase was used along with the Spotify API for authentication, storing user data as well as location-based genre data.

Features

The following features have been built and implemented:

  • Song Recommendation Algorithm – Using Spotify’s public API, Mapify analyzes a user’s current favourite tracks, genres, and artists. This information is then used by our algorithm and sent to the get-recommendations Spotify endpoint, which generates 30 personal song recommendations for the user.
  • Global Rooms – Users can create or join live rooms which have a global playlist / music queue, allowing for a streamlined way to listen to music in group settings.
  • Geolocation-Based Music Recommendations – Mapify suggests the most listened to tracks and genres within your location so you can see what is popular and what music people around you are listening to.