Project Report
Project Report
degree of
B.Tech.
In
Information Technology
By
Ayan Shukla (2101640130023)
Nishant Shukla (2101640130050)
Devansh Dwivedi (2101640130029)
Date:
Approved By:
HOD
Department of Information Technology
PSIT, Kanpur
Certificate
Date:
Signature
It gives us a great sense of pleasure to present the report of the B.Tech. Project undertaken
during B.Tech. Second Year. We owe special debt of gratitude to our project supervisor
Mr. Ashish Tripathi, Department of Information Technology, Pranveer Singh Institute of
Technology, Kanpur for his constant support and guidance throughout the course of our
work. His sincerely, thoroughness and perseverance have been a constant source of
inspiration for us. It is only his cognizant efforts that our endeavours have seen light of the
day.
We also take the opportunity to acknowledge the contribution of Mr. Piyush Bhushan
Singh, HOD, Department of Information Technology, Pranveer Singh Institute of
Technology, Kanpur for his full support and assistance during the development of the
project.
We also do not like to miss the opportunity to acknowledge the contribution of all faculty
members of the department for their kind assistance and cooperation during the
development of our project. Last but not the least, we acknowledge our friends for their
contribution in the completion of the project.
Signature Signature
Signature
Name: Devansh
Dwivedi
Roll
No.:2101640130029
ABSTRACT
.
With the widespread popularity of online streaming platforms like Netflix, the demand
for creating similar services has increased significantly. This project presents the
development process and implementation of a Netflix clone, aiming to provide users
with a seamless streaming experience comparable to the original platform. This project
report presents a detailed investigation into the design and development process of a
Netflix clone, a web-based platform aimed at replicating the core functionalities of the
popular online streaming service, Netflix. The project encompasses various aspects
including conceptualization, design, implementation, testing, and evaluation of the clone
platform, providing insights into the challenges and solutions encountered throughout
the development lifecycle. Cloning Netflix movie watching site using ThemovieDB API
and movie-trailer npm package. Thisweb application gives the basic understanding in
fetching data from provided API using axios. Theweb app is being hosted at Firebase
Hosting. The Error handling in this web app is a bitchallenging. But everything was
handled. The aim of this project is to explain the impact of videostreaming technology
and how the video streaming service offered by Netflix has made an impacton today's
consumers as well as the entertainment industry (television and movies). By developinga
Netflix clone as a project I seek to understand how the technology works and how it has
turnedinto such a success among users. The service offered by this website has re-
shaped the way usersconsume media as well as how the entertainment industry
approaches its intended market. Netflixis one of the leading video streaming service
providers today.A Netflix clone is a feature-rich software script that allows developers to
create and deploy avideo-on-demand platform similar to Netflix. Despite being aligned
with that of Netflix, theframework of a Netflix clone can be optimized to execute features
that the former doesn’t have,such as a larger database and an integrated review
section.Within the project report we aimed at developers who wish to build a Netflix
clone and em-ploy itsframework for the development of more OTT media services and
enterprise applications. As a stepin this direction, will be able to: Setup and configure the
nec-essary tools and software fordeveloping a Netflix clone. Build and deploy a website
similar to Netflix that is complete with corefeatures.Customize their newly created video
streaming platform and enhance its functionalities. Use theirnewly learned web
development practices to optimize existing And Future 6 enterpriseapplications. In the
dynamic landscape of digital entertainment, *Streamhub* emerges as a revolutionary
platform, poised to redefine the streaming experience. Offering a vast array of content
spanning movies, TV series, documentaries, and exclusive originals, Streamhub aims to
captivate audiences worldwide with its unparalleled diversity and quality.
In addition to its vast library of licensed content, Streamhub invests heavily in original
programming, collaborating with visionary filmmakers and storytellers to produce
exclusive, high-quality productions. From gripping dramas to captivating documentaries
and innovative reality shows, Streamhub Originals offer compelling narratives and
diverse perspectives that resonate with audiences globally.
1 DECLARATION ii
2 CERTIFICATE iii
3 ACKNOWLEDGEMENTS iv
4 ABSTRACT v
5 LIST OF TABLES vii
6 LIST OF FIGURES viii
7 LIST OF SYMBOLS ix
8 LIST OF ABBREVIATIONS x
CHAPTER 1. INTRODUCTION 1
1.1 Motivation 1
1.2 Background of problem 2
1.3 Current system 12
1.4 Issues in Current System 15
1.5 Functionality issues 17
1.6 Security issues 21
1.7 Problem statement 27
1.8 Proposed work 28
1.9 Organization of report 35
CHAPTER 3 IMPLEMENTATION 45
3.1 Design 46
3.2 Frontend Development 47
3.2.1 Backend Development 49
3.2.2 Database 50
3.2.2.1 Content Delivery Network (CDN) 51
3.2.2.2 Payment Integration 52
3.3 Streaming 53
REFERENCES 79
(Number of Chapters and Chapter names may be different. For more clarification discuss this with
your project mentor.)
LIST OF TABLES
S.No. Description Page No.
LIST OF FIGURES
S.No. Description Page No.
LIST OF SYMBOLS
Not Equal
χ Belongs to
€ Euro- A Currency
_ Optical distance
LIST OF ABBREVIATIONS