Titanic Report
Titanic Report
By
Shreya Srivastava (1900100100155)
In
Computer Science & Engineering
STUDENT DECLARATION 4
CERTIFICATE
ACKNOWLEDGEMENT 2 2
INTRODUCTION 3
OBJECTIVE 4
SYSTEM REQUIREMENTS 8
RESULT 14
CERTIFICATE
STUDENT DECLARATION
CERTIFICATE
Shreya Srivastava
1900100100155
BTECH, CSE
UCER, ALLAHABAD
ACKNOWLEDGEMENT
Last but not the least, I would also like to thank my parents and friends who
helped me a lot in finalizing this project and training within the limited time
frame. So, with due regards, I express my gratitude to them.
INTRODUCTION
This report based on “Spotify Clone using HTML, CSS and
JavaScript” is a Web Development project that visually clones the
Spotify app and displays your Top Artists list, using the official
Spotify's Web API to log in. A Spotify Clone page displays the
artist’s name with the songs they composed. The songs by the artist
will be displayed with a number of listeners and you can add the
songs to the required playlists and hear it.
Spotify clone script enables users to share their favorite songs, tracks
on social channels with their friends and family hassle-free. The goal
of this project is to build a web - based application that mimic the
appearances and also some of the basic functionalities of a popular
music-streaming platform – Spotify. Spotify clone app is a music
streaming app which provides a free platform to listen music legally
without downloading it. A Spotify clone software is the secret to join
the lucrative audio listening market and obtaining an edge. It has 320
million active users including 150 paid subscribers.
Next Big Technology’s Spotify Clone App will always have the
opportunity to get inbuilt ads due to the potential for a huge userbase.
Generate revenue easily with those ads displaying on your app. Few
features need to be let access to the users with subscriptions, which
will let you earn revenue. Features like offline access and download
to the device should be given as prime access to the app.
6
OBJECTIVE
The main objective of this project is to build a website that mimic the
appearances and also some of the basic functionalities of a popular
music streaming platform – Spotify by using their learned skills,
knowledge and abilities to develop web sites for the internet. Apply
basic design principles to present ideas, information, products, and
services on websites and basic programming principles to the
construction of web – based application.
Cards and Carousels are very common design patterns that Spotify
uses to display its content. The usage of cards and carousels is both
visually stimulating for the user while also not taking up too much
space on a page. Users can explore their favorite playlist on any of the
mobile platforms, i.e., Android or iOS as per their convenience.
6
SYSTEM REQUIREMENTS
Hardware Requirements:
Software Requirements:
Windows 8 or above
Visual Studio Code editor
Memory 2 GB minimum, 4 GB recommended
6
ABOUT THE PROJECT
Spotify clone script enables users to share their favorite songs, tracks
on social channels with their friends and family hassle-free. The goal
of this project is to build a web - based application that mimic the
appearances and also some of the basic functionalities of a popular
music-streaming platform – Spotify. Spotify clone app is a music
streaming app which provides a free platform to listen music legally
without downloading it. A Spotify clone software is the secret to join
the lucrative audio listening market and obtaining an edge.
TECHNOLOGIES USED:
1. HTML:
HTML stands for Hyper Text Markup Language. It is used to design
web pages using a markup language. HTML is the combination of
Hypertext and Markup language. Hypertext defines the link between
web pages. A markup language is used to define the text document
within the tag which defines the structure of web pages. This
language is used to annotate (make notes for the computer) text so
that a machine can understand it and manipulate text accordingly.
Most markup languages (e.g., HTML) are human-readable. The
language uses tags to define what manipulation has to be done on the
text.
}
Elements and Tags: HTML uses
predefined tags and elements which tell the browser how to properly
display the content. Remember to include closing tags. If omitted,
the browser applies the effect of the opening tag until the end of the
page.
HTML page structure: The basic structure of an HTML page is
laid out below. It contains the essential building-block elements (i.e.
doctype declaration, HTML, head, title, and body elements) upon
which all web pages are created.
<!DOCTYPE html>: This is the document type declaration (not
technically a tag). It declares a document as being an HTML
document. The doctype declaration is not case-sensitive.
<html>: This is called the HTML root element. All other elements
are contained within it.
<head>: The head tag contains the “behind the scenes” elements for
a webpage. Elements within the head aren’t visible on the front-end
of a webpage. HTML elements used inside the <head> element
include:
<style>-This html tag allows us to insert styling into our webpages
and make them appealing to look at with the help of CSS.
<title>-The title is what is displayed on the top of your browser
when you visit a website and contains title of the webpage that you
are viewing.
<base>-It specifies the base URL for all relative URLs in a
document.
}
<noscript>– Defines a section of HTML that is inserted when the
scripting has been turned off in the user’s browser.
<script>-This tag is used to add functionality in the website with the
help of JavaScript.
<meta>-This tag encloses the meta data of the website that must be
loaded every time the website is visited. For eg: - the metadata
charset allows you to use the standard UTF-8 encoding in your
website. This in turn allows the users to view your webpage in the
language of their choice. It is a self-closing tag.
<link>– The ‘link’ tag is used to tie together HTML, CSS and
JavaScript. It is self-closing.
<body>: The body tag is used to enclose all the visible content of a
webpage. In other words, the body content is what the browser will
show on the front-end.
An HTML document can be created using any text editor. Save the
text file using .html or .htm. Once saved as an HTML document, the
file can be opened as a webpage in the browser.
FEATURES OF HTML:
It is easy to learn and easy to use.
It is platform-independent.
Images, videos, and audio can be added to a web page.
Hypertext can be added to the text.
It is a markup language .
ADVANTAGES:
HTML is used to build websites.
It is supported by all browsers.
It can be integrated with other languages like CSS, JavaScript, etc.
DISADVANTAGES:
HTML can only create static web pages. For dynamic web pages,
other languages have to be used.
A large amount of code has to be written to create a simple web
page.
The security feature is not good .
}
2. CSS: Cascading Style Sheets, fondly referred to as CSS, is a simply
designed language intended to simplify the process of making web
pages presentable. CSS allows you to apply styles to web pages.
More importantly, CSS enables you to do this independent of the
HTML that makes up each web page. It describes how a webpage
should look. It prescribes colours, fonts, spacing, and much more. In
short, you can make your website look however you want. CSS lets
developers and designers define how it behaves, including how
elements are positioned in the browser.
While html uses tags, CSS uses rulesets. CSS is easy to learn and
understand, but it provides powerful control over the presentation of
an HTML document.
ADVANTAGES:
CSS saves time: You can write CSS once and reuse the same sheet
in multiple HTML pages.
Easy Maintenance: To make a global change simply change the
style, and all elements in all the webpages will be updated
automatically.
}
Search Engines: CSS is considered a clean coding technique, which
means search engines won’t have to struggle to “read” its content.
Superior styles to HTML: CSS has a much wider array of attributes
than HTML, so you can give a far better look to your HTML page in
comparison to HTML attributes.
Offline Browsing: CSS can store web applications locally with the
help of an offline cache. Using this we can view offline websites.
}
3. JAVASCRIPT: JavaScript is a lightweight, cross-platform, and
interpreted compiled programming language which is also known as
the scripting language for webpages. It is well-known for the
development of web pages; many non-browser environments also
use it. JavaScript can be used for Client-side developments as well
as Server-side developments. JavaScript is both imperative and
declarative type of language. JavaScript contains a standard library
of objects, like Array, Date, and Math, and a core set of language
elements like operators, control structures, and statements.
}
HISTORY OF JAVASCRIPT:
It was created in 1995 by Brendan Eich while he was an engineer at
Netscape. It was originally going to be named Live Script but was
renamed. Unlike most programming languages, the JavaScript
language has no concept of input or output. It is designed to run as a
scripting language in a host environment, and it is up to the host
environment to provide mechanisms for communicating with the
outside world. The most common host environment is the browser.
FEATURES OF JAVASCRIPT:
APPLICATIONS OF JAVASCRIPT:
LIMITATIONS OF JAVASCRIPT:
}
Security risks: JavaScript can be used to fetch data using
AJAX or by manipulating tags that load data such as <img>,
<object>, <script>. These attacks are called cross site script
attacks. They inject JS that is not the part of the site into the
visitor’s browser thus fetching the details.
}
IN-APP ADVERTISEMENTS: As you are observing a massive
traffic on your App, then you can use ads on your App. Spotify
doesn’t come in mind when you hear about wasting your marketing
dollars. And still, you might think of radio as a very conventional
marketing tool. You might also dream of saving any of your bucks
on YouTube for online marketing.
}
}
RESULT
In this Spotify Clone app, we will be able to see the Spotify logo on
the top left corner followed by a Home and About option as well. In
this web-based application, we can create our own playlist, shuffle
different songs in it, modify it as per our convenience, add songs,
remove songs and also change the order of its playing. We can see
the duration of all the songs which we have in our playlist, with a
play and pause button and we have the forward and backward button
as well to change the song or listen the same song again.
A music streaming platform for music and music lovers across the
country.
An easy to use and interactive web and android presence.
Complete discographies of artists including their upcoming music
albums, tours and live performance.
A social hub for music lovers and a platform for artists and fans.
A showcase for up-and-coming music talents.
}
SPOTIFY EARNINGS:
SPOTIFY COMPETITORS:
}
CONCLUSION
We started with the data exploration where we got a feeling for the
dataset in the form of storing songs, checked about various issues and
learned which features are important. During this process we used
HTML, CSS and JAVASCRIPT for creating the Spotify Clone web-
based application. Afterwards we started training with 3 different
web development technologies, picked all of them and applied cross
validation on it. Then we discussed how random the Spotify Clone
works, took a look at the importance it assigns to the different features
and tuned its performance through optimizing it’s hyperparameter
features. Lastly, we looked at its confusion matrix and computed the
model’s precision, recall and programming tool. There is no question
that an app like Spotify is a profitable business idea and the
possibility of profitability only gets better with the steady growth
predicted for the music streaming industry. If you would like to create
a Spotify like app, all you need to do is get in touch with an app
development company that specializes in clones of Spotify. They will
take care to understand your requirements and not only create the app
but also customize it according to your requirements, so you can set a
stream of revenue to play into your bank account without any
interruptions!
}
FUTURE SCOPE
}
REFERENCE