Skip to content

A full fledged Android based Music Player Application

Notifications You must be signed in to change notification settings

Dhruv2406/Verbyl

Repository files navigation

Verbyl-Logo

Music Player Application

Here's Verbyl, with which, musicophiles can listen to MP3 tracks for free. Any user who’s logged in the app making sure they’re connected with internet connectivity can access the music player to play/pause/stop/seek any track, managing playlists and queues. The biggest difference between the music player and existing applications is that it is completely ad-free and it predicts the mood according to the tracks any user streams. While playing music, users get a list of suggested tracks related to the current track.

Documentation

Overview

Objective

To build an android application for streaming songs for free online.

Purpose

To give people access to their desired melodies with an ad-free environment.

Scope

The app gives you a swift UX, unlike any other apps available, predicting the mood of every song you play, creating a classified chart on the basis of mood, with statistics of every song you’ve played.

Features

  • Create an account/Login
  • Listen to desired songs
  • Manage Playlist, Playing queue as well as the songs in it
  • Add to Liked Songs
  • Access previously played songs from Recently Played list
  • Listen to most streamed songs based on current location
  • Mood Prediction algorithm, predicts the mood of current song
  • A graphical chart, displaying number of songs the user has streamed based on 4 different moods.

Glimpses of the app

1 2

Demonstration Video

Tech Stack

The project consists of diverse technologies. The tech stack recognized for the developement is:

Tech. Description
Flutter For building user interfaces based on UI components
Firebase To authenticate users, after they verify their account with associated email address
MySQL For writing scripts to manage databse operations from MySQL databse
PHP For writing scripts to manage databse operations from MySQL databse
Google Collab Used for making python based Machine Learning model to predict mood of currently playing song (predicts mood of every song)
Flask Used for developing web applications using python ML model for Mood Prediction System of songs
Heroku For deploying the flask app used for mood prediction on the Heroku cloud

Future Scope

  • Subscription model implemented for a premium experience.
  • Download songs offline.
  • Search by Location
  • Weekly update on the chart of songs a user has streamed on basis of mood.
  • An equalizer can be added to adjust the sound quality.

Contributors

References

Feedback

If you have any feedback, please reach out at druvmystry02@gmail.com