Muzify Blackboo
Muzify Blackboo
THIM TRUST’S
A
CAPSTONE PROJECT REPORT
ON
SUBMITTED BY
Ms. PRACHITI PATIL
Ms. RIDDHI MAKWANA
Ms. SAMRUDDHI BORE
Mr. PRATHAMESH PATIL
i
DEPARTMENT OF COMPUTER ENGINEERING
Certificate
This is to certify that the report has been submitted by the following students.
This project work has been completed by Final Year Students Of course Computer
Department having title Muzify: The Music Streaming Website during the
academic year 2024-2025. This project was completed in a group consisting of
four people under the guidance of the Faculty Guide.
ii
DECLARATION
We declare that this written submission represents our ideas in our own words
and where others’ ideas or words have been included. We have adequately cited
and referenced the original sources. We also declared that we adhered to all
principals of academics honestly and integrity have not misrepresented or
fabricated or falsified any idea/data/fact sources in our submission. We
understand that any violation of the above will be cause for disciplinary action
by the institute and can also evoke penal action from the source which has thus
not been properly cited from whom proper permission has not been taken when
needed.
iii
ACKNOWLEDGEMENT
The success and final outcome of this project required a lot of guidance
and assistance from many people, and we are extremely privileged to have all
this along the completion of our project. All that we have accomplished is only
due to such supervision and assistance and we would not forget to thank them.
We owe our deep gratitude to our project guide Prof. Mrunali Kokate
who took keen interest in our project work and guided us all along, till the
completion of our project by providing all the necessary information for
developing a good system.
iv
ABSTRACT
v
TABLE OF CONTENTS
1 INTRODUCTION 1-8
1.1 Introduction
1.2 Problem Statement
1.3 Objectives
1.4 Description
1.5 Modules
vi
4.2.1 HTML
4.2.2 CSS
4.2.3 JS
4.2.4 PHP
4.2.5 MySql
4.2.6 Xampp
4.2.7 Visual Studio Code
5 IMPLEMENTATION RESULT 34-38
5.1 Screenshots
7 CONCLUSION 41-42
8 REFERENCE 43-44
LIST OF FIGURES
Figure no Figure Name Page No
1 Architecture diagram 19
vii
CHAPTER 1: INTRODUCTION
1
1.1: INTRODUCTION
In the most general of terms, music is the arrangement of sound to create some
combination of form, harmony, melody, rhythm, or otherwise expressive content.
Definitions of music vary depending on culture, though it is an aspect of all human
societies and a cultural universal. While scholars agree that music is defined by a
few specific elements, there is no consensus on their precise definitions. The
creation of music is commonly divided into musical composition, musical
improvisation, and musical performance, though the topic itself extends into
academic disciplines, criticism, philosophy, psychology, and therapeutic contexts.
Music may be performed or improvised using a vast range of instruments,
including the human voice, and thus is often credited for its extreme versatility
and opportunity for creativity.
In some musical contexts, a performance or composition may be to some extent
improvised. For instance, in Hindustani classical music, the performer plays
spontaneously while following a partially defined structure and using
characteristic motifs. In modal jazz, the performers may take turns leading and
responding while sharing a changing set of notes. In a free jazz context, there may
be no structure whatsoever, with each performer acting at their discretion. Music
may be deliberately composed to be unperformable or agglomerated
electronically from many performances.
Music is played in public and private areas, highlighted at events such as festivals,
rock concerts, and orchestra performances, and heard incidentally as part of a
score or soundtrack to a film, TV show, opera, or video game. Musical playback
is the primary function of an MP3 player or CD player, and a universal feature of
radios and smartphones.
Music often plays a key role in social activities, religious rituals, rite of passage
ceremonies, celebrations, and cultural activities. The music industry includes
songwriters, performers, sound engineers, producers, tour organizers, distributors
of instruments, accessories, and sheet music. Compositions, performances, and
recordings are assessed and evaluated by music critics, music journalists, and
music scholars, as well as amateurs.
Since the 20th century, live music can be broadcast over the radio, television or
the Internet, or recorded and listened to on a CD player or MP3 player. In the
early 20th century (in the late 1920s), as talking pictures emerged in the early 20th
century, with their prerecorded musical tracks, an increasing number of movie
2
house orchestra musicians found themselves out of work. During the 1920s, live
musical performances by orchestras, pianists, and theatre organists were common
at first-run theatres. With the coming of the talking motion pictures, those featured
performances were largely eliminated. The American Federation of Musicians
(AFM) took out newspaper advertisements protesting the replacement of live
musicians with mechanical playing devices. One 1929 ad that appeared in the
Pittsburgh Press features an image of a can labelled “Canned Music / Big Noise
Brand / Guaranteed to Produce No Intellectual or Emotional Reaction Whatever”.
Sometimes, live performances incorporate prerecorded sounds. For example, a
disc jockey uses disc records for scratching, and some 20th-century works have a
solo for an instrument or voice that is performed along with music that is
prerecorded onto a tape. Some pop bands use recorded backing tracks. Computers
and many keyboards can be programmed to produce and play
Musical Instrument Digital Interface (MIDI) music.
Audiences can also become performers by participating in karaoke, an activity of
Japanese origin centered on a device that plays voice-eliminated versions of well-
known songs. Most karaoke machines also have video screens that show lyrics to
songs being performed; performers can follow the lyrics as they sing over the
instrumental tracks.
1.2: PROBLEM STATEMENT
The popularity of music streaming websites has exploded in recent years, with
millions of users worldwide. The Music Streaming Websites also rises
significantly in past years there is lot of competition in this field so all the website
started to improve themselves.
While considering this perspective there is huge gap we targeting not only music
but also the seamless and simple user experience, Music News, Ad free
Experience, live shows and concerts.
We are trying to solve the problem of inconsistency of music audio quality in a
website. We tried to give a facility if user wants to downloads the music in his/her
device without any paid subscription also we want to give a user all the songs
according to his/her choice or mood.
High subscription fees, inflexible pricing plans, and lack of transparent pricing
options may deter potential users from subscribing to the service we offer the free
services with great seamless UI.
3
1.3: OBJECTIVES
1. Songs
2. Albums
3. Artists
4. Playlist
On mobile and tablet, you can also use Search to browse categories such as genres, moods
charts, and new releases.
When you like a song, playlist, album, or follow an artist you can find it in Your Library.
Keep the mood going. Muzify creates a collection of songs based on any artist, album,
playlist, or song of your choice.
Providing a platform for emerging & established artists to showcase their music to reach wider
audience.
4
1.4: PROJECT DESCRIPTION
In this project, we design and develop website for Music Lovers which is Muzify.
This Website provides a smooth experience for music lovers while offering an
immersive and smooth experience
1.5: MODULES
2) Playbar Module
5) Login module
1) Playlist Module :
2) Playbar Module :
o Users can Play/Pause the songs. o User can
play previous or next songs. o Users can used the
seekbar to move song forward or backword.
5
o User can see about live shows. o Users can
5) Login Module:
o User can login to the website. o New
6
CHAPTER 2 :
LITERATURE SURVEY
7
2.1: LITERATURE SURVEY:
With the explosion of network in the past decades, internet has become the major
source of retrieving multimedia information such as video, books, and music etc.
People has considered that music is an important aspect of their lives and they
listen to music, an activity they engaged in frequently. However, the problem now
is to organize and manage the million of music titles produced by society. MIR
techniques have been developed to solve problems such as genre classification,
artist identification, and instrument recognition. Since 2005, an annual evaluation
event called Music Information Retrieval Evaluation exchange (MIREX1) is held
to facilitate the development of MIR algorithms. Additionally, music
recommender is to help users filter and discover songs according to their tastes.
A good music recommender system should be able to automatically detect
preferences and generate playlists accordingly. Meanwhile, the development of
recommender systems provides a great opportunity for industry to aggregate the
users who are interested in music. More importantly, it raises challenges for us to
better understand and model users’ preferences in music. Currently, based on
users’ listening behavior and historical ratings, collaborative filtering algorithm
has been found to perform well . Combined with the use of content-based model,
the user can get a list of similar songs by low-level acoustic features such as
rhythm, pitch or high-level features like genre, instrument etc. Some music
discovery websites such as Last.fm2, Allmusic3, Pandora4 andShazam5 have
successfully used these two approaches into reality. At the mean-time, these
websites provide an unique platform to retrieve rich and useful information for
user well understanding and best experience.
2.2: SURVEY OF EXISTING SYSTEM:
1. Spotify :
8
instantly creates a listing of local music files which the user has stored on
their computer or other devices. It does not mechanically duplicate or
import the listing of music files. If the user prefers not to use the listing
utility it can be inactivated in the preferences software application. The
files created on the user’s computer can be imported to any device such as
a mobile device with the use of the mobile client, or even upload these files
to the Spotify Software Application. Users may only import or copy files
that they have legally attained, even though the user has the choice to not
utilize the Spotify service to import or copy their content that they have
downloaded from other sites illegally online. In 2023, Spotify acquiesced
to pressure from several Israel-aligned and Zionist organizations to remove
a Palestinian liberation song, Dammi Falastini by Mohammad Assaf, on
the grounds that it is 'anti-Semitic'. Spotify offers both free and premium
subscription options. The free version includes ads and some limitations,
while the premium version offers ad-free listening, offline downloads, and
higher audio quality. Users can explore music based on genres, playlists,
and recommendations. Spotify also provides personalized playlists like
Discover Weekly and Release Radar, based on users’ listening habits.
Spotify generates revenue through subscription fees, advertising, and
partnerships with brands and artists. Best of all, you can use Spotify
completely free of charge. The service has a Premium subscription plan,
but you can also enjoy an ad-supported version of the platform without
spending a cent. To better understand the differences, check out the Spotify
Free vs Spotify Premium section of this article.
Advantages of Spotify:
9
4. Users can connect with friends, share playlists, and see what
others are listening to, fostering a sense of community and
enabling music discovery through social interactions.
Disadvantages of Spotify:
1. Users of the free version of Spotify are subjected to
advertisements, which can interrupt the listening experience and
may not be appealing to everyone.
2. Free users can’t download music for offline listening, which can
be inconvenient for those who frequently find themselves without
internet access.
3. Although Spotify is available in many countries, there are still
regions where the service is not accessible due to licensing
restrictions or other factors, limiting its global reach.
4. Like other streaming platforms, Spotify may not have access to
certain artists or albums due to exclusive deals with other services
or labels, leading to gaps in its music library.
5. While Spotify offers a free version with ads, the premium
subscription comes with a monthly fee, which may not be feasible
for some users, especially in regions with lower income levels.
2. Apple Music :
10
Music received mixed reviews, with criticism directed towards a user
interface deemed “not intuitive”. However, it was praised for its playlist
curation, a vast library of songs to stream, and its integration with other
Apple devices and services. In iOS 10, the app received a significant
redesign, which received positive reviews for an updated interface with less
clutter, improved navigation, and a bigger emphasis on users’ libraries.
Apple Music gained popularity rapidly after its launch, passing the
milestone of 10 million subscribers in only six months. Though Apple does
not disclose the amount of paid subscribers, research firm Midia Research
estimated it at 78 million as of November 2021. As of October 2022, Apple
Music reached the 100 million songs milestone in its streaming catalog in
October 2022. Each artist page includes a profile banner and a “Play”
button which automatically creates a radio station based around the artist.
Artist pages also include sections for their featured releases, albums,
singles, top songs, and background information. Apple Music users can
create their own profile on the service, thus allowing them to follow other
users and see what music their followers are listening to. Users also have
the ability to view their most played songs, artists, and albums of the entire
year through a feature called Apple Music Replay, accessible on the “Listen
Now” tab.
Advantages of Apple Music:
11
1. Apple Music is primarily designed for Apple devices and may not
offer the same level of compatibility and integration with non-Apple
devices or platforms.
2. Apple Music requires a paid subscription for full access to its features,
which may be a deterrent for users who prefer free streaming options
or those on a tight budget.
3. While Apple Music does offer exclusive content, some users may find
this exclusivity frustrating if it means they can’t access certain artists
or albums on the platform.
4. Unlike Spotify, which allows free users to download music for offline
listening with some limitations, Apple Music restricts offline access to
paying subscribers only, which may be inconvenient for users who
occasionally rely on offline playback.
3. Wynk Music :
12
Android and iOS devices. The company generates revenue through
advertisements and in-app purchases. Users can stream music online or
download songs for offline listening. Wynk Music also provides curated
playlists, radio stations, and personalized recommendations based on user
preferences. Additionally, it offers various subscription plans with features
such as ad-free listening and high-quality audio streaming.
Advantages of Wynk Music:
13
CHAPTER 3 :
PROPOSED SYSTEM
14
3.1: Introduction:
The popularity of music streaming websites has exploded in recent years, with
millions of users worldwide. The Music Streaming Websites also rises
significantly in past years there is lot of competition in this field so all the website
started to improve themselves.
While considering this perspective there is huge gap we targeting not only music
but also the seamless and simple user experience, Music News, Ad free
Experience, live shows and concerts.
We are trying to solve the problem of inconsistency of music audio quality in a
website. We tried to give a facility if user wants to downloads the music in his/her
device without any paid subscription also we want to give a user all the songs
according to his/her choice or mood.
High subscription fees, inflexible pricing plans, and lack of transparent pricing
options may deter potential users from subscribing to the service we offer the free
services with great seamless UI.
This is the core of the system, providing access to a vast library of songs, albums,
and playlists. Users can stream music on-demand, create personalized playlists,
and explore curated content. A platform dedicated to helping users discover new
music based on their preferences, listening history, and trends. Features could
include personalized recommendations, genre-based exploration, and artist
profiles. A space for music enthusiasts to connect, share, and collaborate. Users
can discuss their favorite artists, share playlists, and even collaborate on music
projects.Ensuring seamless integration between these platforms, allowing users
to navigate between them effortlessly.
3.2: ARTICHETRURE DIAGRAM:
15
Fig. 1: Architecture Diagram
16
Fig. 6: Data Flow Diagram
17
CHAPTER 4 :
DEVELOPMENTENVIRONMENT
18
4.1 SYSTEM IMPLEMENTATION
• Visual Studio Code: For writing, editing, and debugging code across
various programming languages.
• Canva and Photoshop: Logo and other designing such as User interface.
User end:
• OS Windows 10/11/12 : Very user friendly and common OS
• Web Browser: Any web browser like Microsoft, chrome, Internet Explorer.
• MySQL server : Database connectivity
4.1.2: Hardware Requirements:
• Laptop/Desktop PC : o
core i3 processor o
512MB RAM o
100MB HDD
19
• Laser Printer (B/W):
Simply this device is for printing bills and view reports.
• Wi-Fi router:
Wi-Fi router is used to for internetwork operations inside of a Health care and
simply data transmission from pc to sever.
4.2. SOFTWARE DEVELOPMENT
4.2.1 HTML:
HTML stands for Hyper Text Markup Language. It is a standard markup
language for web page creation. It allows the creation and structure of sections,
paragraphs, and links using HTML elements (the building blocks of a web page)
such as tags and attributes.
HTML uses a system of tags to define the different elements within a web page.
Tags are enclosed in angle brackets (< and >) and typically come in pairs, with an
opening tag (<tag>) and a closing tag (</tag>). The content of a web page is
placed between these tags to define how it should be displayed in a web browser.
Some common HTML tags include:
• <html>: Defines the root element of an HTML document.
• <head>: Contains metadata about the HTML document, such
as the title and links to external resources.
• <title>: Sets the title of the HTML document, which appears
in the browser's title bar or tab.
• <body>: Contains the main content of the HTML document,
including text, images, links, and other elements.
• <h1> to <h6>: Defines headings of different levels, with <h1>
being the largest and <h6> being the smallest <p>: Defines
a paragraph of text.
• <a>: Creates a hyperlink to another web page or resource.
• <img>: Inserts an image into the web page.
• <div> and <span>: Used for grouping and styling elements on
the page.
HTML is often combined with CSS (Cascading Style Sheets) and JavaScript to
create visually appealing and interactive web pages. CSS is used for styling and
20
formatting the content, while JavaScript adds interactivity and dynamic behavior
to the web page.
HTML has a lot of use cases, namely:
It’s also worth noting that HTML is not considered a programming language as
it can’t create dynamic functionality. It is now considered an official web
standard. The World Wide Web Consortium (W3C) maintains and develops
HTML specifications, along with providing regular updates.
This article will go over the basics of HTML, including how it works, its pros and
cons, and how it relates to CSS and JavaScript.
21
4.2.2 CSS:
CSS stands for Cascading Style Sheets. It is a style sheet language which is used
to describe the look and formatting of a document written in markup language. It
provides an additional feature to HTML. It is generally used with HTML to
change the style of web pages and user interfaces. It can also be used with any
kind of XML documents including plain XML, SVG and XUL.
CSS is used along with HTML and JavaScript in most websites to create user
interfaces for web applications and user interfaces for many mobile applications.
CSS works by targeting HTML elements and applying styles to them using
selectors. Selectors can target elements based on their tag name, class, ID,
attributes, or relationships with other elements. Once a selector targets an element,
CSS properties can be applied to define how the element should look and behave.
Some common CSS properties include:
22
Why use CSS?
4.2.3 JavaScript
JavaScript is a light-weight object-oriented programming language which is used
by several websites for scripting the webpages. It is an interpreted, full fledged
programming language that enables dynamic interactivity on websites when
applied to an HTML document. It was introduced in the year 1995 for adding
programs to the webpages in the Netscape Navigator browser. Since then, it has
been adopted by all other graphical web browsers. With JavaScript, users can
build modern web applications to interact directly without reloading the page
every time.
The traditional website uses javascript to provide several forms of interactivity
and simplicity. Although, JavaScript has no connectivity with Java programming
language. The name was suggested and provided in the times when Java was
gaining popularity in the market. In addition to web browsers, databases such as
CouchDB and MongoDB uses JavaScript as their scripting and query language.
23
Features of JavaScript
There are following features of JavaScript:
• All popular web browsers support JavaScript as they provide built-in
execution environments.
• JavaScript is a weakly typed language, where certain types are implicitly cast
(depending on the operation).
• It is a case-sensitive language.
24
• PHP supports a large number of major protocols such as POP3, IMAP, and
LDAP. PHP4 added support for Java and distributed object architectures
(COM and CORBA), making n-tier development a possibility for the first
time.
• PHP is forgiving: PHP language tries to be as forgiving as possible.
• PHP Syntax is C-Like.
25
• It allows us to implement database operations on tables, rows, columns, and
indexes.
• It defines the database relationship in the form of tables (collection of rows
and columns), also known as relations.
• It provides the Referential Integrity between rows or columns of various
tables.
• It allows us to updates the table indexes automatically.
• It uses many SQL queries and combines useful information from multiple
tables for the end-users
4.2.6 Xampp
XAMPP is an abbreviation where X stands for Cross-Platform, A stands for
Apache, M stands for MYSQL, and the Ps stand for PHP and Perl, respectively.
It is an open-source package of web solutions that includes Apache distribution
for many servers and command-line executables along with modules such as
Apache server, MariaDB, PHP, and Perl. XAMPP helps a local host or server to
test its website and clients via computers and laptops before releasing it to the
main server. It is a platform that furnishes a suitable environment to test and verify
the working of projects based on Apache, Perl, MySQL database, and PHP
through the system of the host itself. Among these technologies, Perl is a
programming language used for web development, PHP is a backend scripting
language, and MariaDB is the most vividly used database developed by MySQL.
The detailed description of these components is given below. Components of
XAMPP As defined earlier, XAMPP is used to symbolize the classification of
solutions for different technologies. It provides a base for testing of projects based
on different technologies through a personal server. XAMPP is an abbreviated
form of each alphabet representing each of its major components. This collection
of software contains a web server named Apache, a database management system
named MariaDB and scripting/ programming languages such as PHP and Perl. X
denotes Cross-platform, which means that it can work on different platforms such
as Windows, Linux, and macOS.
4.2.7 Visual Studio Code
Visual Studio Code (VS Code) is a popular, free, and open-source code editor
developed by Microsoft. It is widely used by developers for writing, editing, and
debugging code across various programming languages and platforms. Here is a
detailed introduction to Visual Studio Code
26
• User Interface: VS Code has a clean and customizable user interface that
is designed for productivity. It features a sidebar for file navigation, a status
bar for project information, a panel for output and terminal, and a powerful
editor area with syntax highlighting, code completion, and integrated
terminal.
• Version Control: VS Code has built-in support for version control systems
like Git, making it easy to manage and collaborate on code repositories. It
provides features such as diff viewing, commit history, branching, and
merging, along with integration with popular Git hosting platforms like
GitHub, GitLab, and Bitbucket.
27
• Cross-Platform: Visual Studio Code is available for Windows, macOS,
and Linux, making it a versatile choice for developers working on different
platforms. It offers consistent performance and functionality across
operating systems, allowing teams to collaborate seamlessly.
28
CHAPTER 5:
IMPLEMENTATION RESULT
29
5.1 Screenshots:
Login Page :
Signup Page:
Homepage:
30
Artist Page:
31
News Page:
Booking Page :
32
33
CHAPTER 6:
FUTURE SCOPE
34
6.1 Future Scope:
As this is our first complete software project ever. For this some
manufacturing defect also in this system. Our project will be able to
implement in future after making some changes and modification as we make
our project at a very low level. So, the modification that can be done in our
project are:
We will try to make it online software. Now this is offline in future your can
use it in online mode also. We also wants to start bookings of live
concerts/shows in future. We want to add all songs to the website without
violencing the copyrights of music companies.
We want to add features in future in website like uploading songs from user
end. We also want to integrate the AI that change the song voice into another
artists voice.
It can be made with good graphics in future. It’s still in a good graphics but we
will try to make it more attractive. Some background images also add in future.
35
CHAPTER 7 :
CONCLUSION
36
7.1 Conclusion:
In conclusion, our music website is a vibrant hub for music enthusiasts of all
genres. With a vast collection of songs, curated playlists, and insightful articles,
we aim to provide a holistic music experience. Whether you're discovering new
artists, exploring timeless classics, or staying updated with the latest trends, our
platform is designed to cater to your musical journey. Join us in celebrating the
universal language of music and immerse yourself in a world of melodies,
rhythms, and emotions."
37
CHAPTER 8 :
REFERENCE
38
8.1 Reference
• https://www.researchgate.net/publication/369020125_MUSIC_MANIA_
Spotify_Clone_BACHELOR_OF_SCIENCE_INFORMATION_TECHN
OLOGY_PILLAI_COLLEGE_OF_ARTSCOMMERCE_SCIENCE_AU
TONOMOUS_AUTONOMOUS
• https://chat.openai.com/
• https://coolors.co/cfd4c5-eecfd4-efb9cb-e6adec-c287e8
• https://app.creately.com/d/bxLcQrEQmfs/view
• https://www.youtube.com/
39