Meowfy

Meowfy is a music player application that leverages the Spotify API to provide users with a seamless music streaming experience.

Category

Application Projects

Developers

Joan Cortés

Backend Developer

Sergi Granell

Frontend Developer

Data sheet

  • Made with: Android Studio
  • Release: Android
  • Developer(s): Sergi Granell, Joan Cortés

Features

  • A simple but functional player with shuffle, loop, etc.
  • Add your favorite songs to a favorite list
  • Save playlists to your library or create your own
  • Search that works with songs, artists, and playlists
  • Login using Spotify account
  • You get the recommendations of new songs based on your listening habits

Technical Highlights

  • API Integration: Successfully integrated the Spotify Web API to access user data, playlists, and enable music streaming functionalities.
  • Data Management: Implemented efficient data management strategies using Firebase Realtime Database for storing and retrieving user preferences and playlists.
  • JSON Parsing: Utilized JSON parsing libraries (e.g., Gson) to process data received from the Spotify API and ensure smooth integration with the application.
  • Backend Logic: Developed the core backend logic for user authentication, music library access, playlist management, and player features.
  • Collaboration: Collaborated effectively with the frontend developer to ensure seamless communication and synchronization between the user interface and the backend logic.
  • Backend Logic: Fragments based frontend

My Work

My primary focus was on building the backend infrastructure of Meowfy. I utilized the Spotify Web API to handle user authentication, access user data and playlists, and enable music playback. This involved extensive JSON parsing and data manipulation to seamlessly integrate Spotify’s functionalities within the application. Additionally, I implemented data management strategies to ensure efficient storage and retrieval of user preferences and playlists.

Furthermore, I collaborated with the frontend developer to implement core player features such as shuffle and loop, ensuring smooth communication and synchronization between the user interface and the backend logic.

Images

Demo video

Future Enhancements

  • Offline Playback: Explore options for enabling offline music playback to enhance user experience.
  • Social Features: Integrate social features allowing users to share playlists outside the application and discover music with friends.
  • Lyrics Integration: Explore options for displaying song lyrics within the application.
  • Port the application to iOS systems Integrate the application in Apple ecosystem.

Download

Github Source
Share This on