0% found this document useful (0 votes)
4 views

Video Streaming

The document outlines a project for a Video Streaming Platform developed by Aryasree J.S as part of the Bachelor of Computer Applications degree at IGNOU. It includes an introduction to the platform, objectives, analysis of existing and proposed systems, data flow diagrams, and a modular structure detailing the roles of admin and members. The project aims to provide a user-friendly, economical, and efficient way for users to access and watch movies online.

Uploaded by

openaryamails
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Video Streaming

The document outlines a project for a Video Streaming Platform developed by Aryasree J.S as part of the Bachelor of Computer Applications degree at IGNOU. It includes an introduction to the platform, objectives, analysis of existing and proposed systems, data flow diagrams, and a modular structure detailing the roles of admin and members. The project aims to provide a user-friendly, economical, and efficient way for users to access and watch movies online.

Uploaded by

openaryamails
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

BCSP-064

VIEDO STREAMING PLATFORM

By

ARYASREE J.S

ENROLMENT NO: 2100334622

UNDER GUIDANCE

OF

ANCHITHA G BABU

Submitted to the School of Computer and Information Sciences, IGNOU

In partial fulfillment of the requirements

For the award of the degree

Bachelor of Computer Applications (BCA)

2023

Indira Gandhi National Open University,

Maidan Garhi,

New Delhi – 110068


Table of Contents
1. TITLE OF THE PROJECT ....................................................................................................................... 1
2. INTRODUCTION AND OBJECTIVES OF THE PROJECT.................................................................. 1
2.1 INTRODUCTION .............................................................................................................................. 1
2.2 OBJECTIVES ..................................................................................................................................... 1
3. PROJECT CATEGORY ........................................................................................................................... 1
4. ANALYSIS ............................................................................................................................................... 2
4.1 EXISTING SYSTEM ......................................................................................................................... 2
4.2 PROPOSED SYSTEM ....................................................................................................................... 2
4.3 DATA FLOW DIAGRAMS ............................................................................................................... 2
4.4 ER DIAGRAM ................................................................................................................................... 8
5. COMPLETE STRUCTURE ..................................................................................................................... 9
5.1 MODULAR DIAGRAM: ................................................................................................................... 9
5.2 MODULES AND THEIR DESCRIPTION ...................................................................................... 10
5.3 DATA STRUCTURES OF THE MODULE ................................................................................... 10
5.4 PROCESS LOGIC OF EACH MODULE ...................................................................................... 15
5.5 TESTING PROCESS TO BE USED ................................................................................................ 17
5.6 REPORT GENERATION................................................................................................................. 17
6. TOOLS / PLATFORM, HARDWARE AND SOFTWARE REQUIREMENT SPECIFICATIONS .... 18
6.1 TOOLS / PLATFORM ..................................................................................................................... 18
6.2 SOFTWARE SPECIFICATIONS .................................................................................................... 18
6.3 HARDWARE SPECIFICATIONS ................................................................................................... 18
6.4 SOFTWARE REQUIREMENT SPECIFICATION ......................................................................... 19
7. ARE YOU DOING THIS PROJECT FOR ANY INDUSTRY/CLIENT? MENTION YES/NO. (IF
YES, MENTION THE NAME AND ADDRESS OF THE INDUSTRY OR CLIENT) ........................ 23
8. FUTURE SCOPE AND FURTHER ENHANCEMENT OF THE PROJECT: ...................................... 23
VIDEO STREAMING PLATFORM

1. TITLE OF THE PROJECT

VIDEO STREAMING PLATFORM

2. INTRODUCTION AND OBJECTIVES OF THE PROJECT


2.1 INTRODUCTION
Video Streaming Platform is a web based application system. Video streaming and broadband
connections help users around the globe download and watch large video files from the comfort
of their homes. It has become a general system to watch movies online via internet. With the
growing popularity of internet and the fascinating services provided by it, more and more people
have started to download movies or watch them online. Taking advantage of this technology,
Video Streaming Platform helps the people to watch the latest Movies online for a cheap rate at
the comfort of your home. Video streaming websites open up a vast universe of video
entertainment that viewers can access any time, from any device they own and watch them at
their own pace. Unlike traditional TV, the programs are not scheduled. This liberty in choosing
what to watch is the secret to success of video streaming. Video streaming website is changing
the mode of establishing the piece of information to every device connected to networks
globally. So, the purpose of video streaming the content whether it's for the entertainment or
business purpose, determining the ideal platform that collides with your streaming ideas is more
important. Thus, a live streaming platform must possess all the functionalities, features, cloud
support, reliable content delivery networks, and content management systems and so on. Video
streaming solution holds all the essential & extendable functionalities, enriched features, a player
that is compatible to any format.
2.2 OBJECTIVES
Main Objectives of this project are
• To make available the latest movies to the members at a low rate.
• Members can choose movies of their choice from a large stock of movies.
• Search option is made available according to genre, country, state, Language etc.
• Members can view the movies at a very high video quality.
• Watch and Download movies legally.
• Provide a safe and user-friendly online video streaming site.
• To save large amount of storage space for the user.
• Members can watch the movies at the comfort of their homes.
• Reliable storage

3. PROJECT CATEGORY
This project can be categorized as RDBMS (Relational Database Management System) project.
RDBMS is the most important database systems in the software industry. An RDBMS is a type

IGNOU BCA PROJECT SYNOPSIS 2023 1


VIDEO STREAMING PLATFORM

of DBMS with a row-based table structure that connects related data elements and includes
functions that maintain the security, accuracy, integrity and consistency of the data. The most
basic RDBMS functions are related to create, read, update and delete operations.

4. ANALYSIS
4.1 EXISTING SYSTEM
Existing System is a very tiring process. In this busy world, people does not have lot of time
to watch the movies, they want their favorite movies at a mouse click without any
inconvenience but the existing system doesn’t offer you that. Main disadvantages of existing
system are:

• Highly Time consuming.


• Not economically viable.
• Does not have a lot of choices of movies for the users to watch.
• Does not available at your convenient time.
• Consumes lot of storage space.
4.2 PROPOSED SYSTEM
After understanding the existing system and understanding the need for developing a new
system different people involved in the related activities have been consulted. The data
needed for the study has been collected from company records.
The computerization of this system would avoid the wrong interpretation and bad
calculation of data. The system helps the user to see any documents, source code, tasks,
activities, team information with details at the click of a button. The record data is
maintained and backed up such a way that data is not loss. The speed of the system could
also increase. Main Advantages of the existing system are:

• Movies avail at a very cheap rate according to the package rate taken.
• Easy to access and view the movies legally.
• User friendly platform.
• Members can pick the movies from a large collection of movies.
• Search option is available based on genre, language etc.
• Watch the movies at your convenient time.
• Does not consume at any storage space

4.3 DATA FLOW DIAGRAMS


Data Flow Diagram (DFD) is the most commonly used way of documenting the processing
of the required system. They are the pictorial way of showing the flow of data into, around
and out of the system.

IGNOU BCA PROJECT SYNOPSIS 2023 2


VIDEO STREAMING PLATFORM

CONTEXT LEVEL DIAGRAM:

Manage Recommendations View Recommendations

VIDEO
Admin STREAMING Member
PLATFORM

Publish Plan View Movies

ADMIN LOGIN:

Provide Credentials

Admin
1.Login
Administrator

2.
VIDEO
STREAMING
PLATFORM

MEMBER LOGIN:

IGNOU BCA PROJECT SYNOPSIS 2023 3


VIDEO STREAMING PLATFORM

Provide Credentials

Member

1.Login
Member

Invalid

2.
VIDEO
STREAMING
PLATFORM

FIRST LEVEL DFD FOR ADMIN:

Genre

1.0
Genre
Language

2.0
Language
Movie

Request To Upload 3.0


Admin
Movie

4.0 Response
Admin
Package

FAQ

5.0
FAQ
Recommendations

6.0
Recommendatio ns

7.0
Reports

IGNOU BCA PROJECT SYNOPSIS 2023 4


VIDEO STREAMING PLATFORM

SECOND LEVEL DFD FOR ADMIN 4.0:

4.1
Pack Type Pack_type

ADMIN

4.2
Movie plan
Plan

Assign
Package Pack_type_plan
rate

SECOND LEVEL DFD FOR ADMIN 7.0:

7.1.1
Member MEMBER
Report

7.1.2
7.1
ADMIN Payment Payment
Reports
Report

7.1.3
Watching_list
Watch list

ADMIN

IGNOU BCA PROJECT SYNOPSIS 2023 5


VIDEO STREAMING PLATFORM

FIRST LEVEL DFD FOR MEMBER:

1.0
Registration

Request To Watch 2.0


MEMBER To Watch MEMBER
Movie

Watching list

3.0
Watching
list
Rating

4.0
Rating

FAQ

5.0
FAQ

Recommendations

6.0
Recommendations

SECOND LEVEL DFD FOR MEMBER 1.0:

Request To Submit 1.1


MEMBER Member Member
Registeration

1.2
Request To Verify Verify &
ADMIN Approve
Member

View Approved Status


Approved MEMBER
Status

IGNOU BCA PROJECT SYNOPSIS 2023 6


VIDEO STREAMING PLATFORM

SECOND LEVEL DFD FOR MEMBER 2.0:

Movie

Search 2.1
MEMBER Search
Movies
Request
To Pack_Type
Choose
Pack

Choose
Pack_Type_Plan
Package

Request
To Pay

Payment Payment
Payment Report amt

Request
To Watch
or
Download

Download
Movie
Movies

Response

MEMBER

IGNOU BCA PROJECT SYNOPSIS 2023 7


VIDEO STREAMING PLATFORM

4.4 ER DIAGRAM

pwd username
ans FAQ_id FAQ_q

Admin provide FAQ pack_typeid Pack_type


Amt

memid User_name
memname
pack_typeid Pack_Type
planid
pwd
gender

choose Pack_Type depends


Member
_Plan
planid
payid payamt plans
paydate

pay Payment depends plan

cardno

bank
Rate_id

watch mov_image1 Rate Mov_id


up_movie list_date
Rating
movie_name rating_date listid
Mov_id
Movie has Watching Count
list

Langid Lang
mov_image2
Genre
List_type
Recomm

Language has Genre


Recomme
ndations Recom_id
Country_ country GenreID
id
statid
Recom_sub
Country has State

state

IGNOU BCA PROJECT SYNOPSIS 2023 8


VIDEO STREAMING PLATFORM

5. COMPLETE STRUCTURE
5.1 MODULAR DIAGRAM:

VIDEO STREAMING PLATFORM

Admin Member

Manage Genre Member Registration

Upload Movies Update Profile

Search movie based


Manage State
language

Search Movie based


Manage country
Genre

Choose Package and


Publish Package Rate
Plan

Publish Plan Make Payments

Assign Plan to
Download movies
Package

View Payment view Movies

View Rating Rating

View watching list Add Watching list

Provide FAQ View FAQ

Manage
View Message
Recommendations

View
logout Reccomendations

Logout

IGNOU BCA PROJECT SYNOPSIS 2023 9


VIDEO STREAMING PLATFORM

5.2 MODULES AND THEIR DESCRIPTION

This project has 2 Modules


Admin

The admin is the main user or the master user of the Video Streaming Platform. The admin has
given full control over the project database. Admin can view the reports, view the member
details, schedule plans and packages, upload movies, manage recommendations, View Payments,
View ratings. Admin can manage all the data. Only Admin can remove the members. Admin can
change package rate at his will. Admin provide FAQ for the members to clear their doubts.
Member

Users can create their own account by registering and become a member. Members use
Username and password to login to their account. They can edit their details. They can search
the movies based on genre or language. They can choose any plans or package as they like.
Members need to pay to avail the services offered by Video Streaming Platform. They can
download the movies and they can make a watching list of movies they need to watch later.
Members can also rate the movies after watching

5.3 DATA STRUCTURES OF THE MODULE


1 Genre

FIELD_NAME DATA_TYPE SIZE CONSTRAINTS DESCRIPTION

genre_id int 4 Primary key genre id code

genre varchar 30 Not null Genre of the


movie

2 Language

FIELD_NAME DATA_TYPE SIZE CONSTRAINTS DESCRIPTION

Lang_id int 4 Primary key Language_id


code

Language varchar 30 Not null Language of the


movie

IGNOU BCA PROJECT SYNOPSIS 2023 10


VIDEO STREAMING PLATFORM

3 Movie

FIELD_NAME DATA_TYPE SIZE CONSTRAINTS DESCRIPTION

Mov_id int 4 Primary key Movie id code

Genre_id int 4 Foreign key Genre_id code

Movie_name varchar 30 Not Null Name of the


movie

Upload_movie varchar 30 Not Null Uploading the


movie

Mov_duration date 4 Not Null Duration of


movie

Mov_image1 varchar 30 Not Null Image of movie1

Mov_image2 varchar 30 Not Null Image of movie 2

Mov_res int 4 Not Null Movie resolution

Lang_id int 4 Not Null Language id


code

Starring varchar 30 Not Null Actors in the


movie

Director varchar 30 Not Null Director of


movie

Release_date date 8 Not Null Release date

budget int 4 Not Null Budget of movie

Box_office int 4 Not Null Boxoffice


collection

Country_id int 4 Foreign key Country _id code

status varchar 30 Not Null Status of movie

4 State

FIELD_NAME DATA_TYPE SIZE CONSTRAINTS DESCRIPTION

State_id int 4 Primary key State id code

IGNOU BCA PROJECT SYNOPSIS 2023 11


VIDEO STREAMING PLATFORM

State Varchar 30 Not null State name

Country_id int 30 Foreign key Country id code

5 Country

FIELD_NAME DATA_TYPE SIZE CONSTRAINTS DESCRIPTION

Country_id int 30 Primary key Country id code

Country varchar 30 Not Null Country name

6 Member

FIELD_NAME DATA_TYPE SIZE CONSTRAINTS DESCRIPTION

Mem_id int 4 Primary key Member id code

Mem_name varchar 30 Not Null Member name

Gender varchar 30 Not Null Gender of


member

Age varchar 30 Not Null Age of member

Mobile int 4 Not Null Mobile number

Email varchar 30 Not Null Email id

State_id int 4 Foreign Key State id code

Country_id int 4 Foreign Key Country id code

reg_date int 4 Not Null Registration date

User_name varchar 30 Not Null User name

pwd varchar 30 Not Null password

status varchar 30 Not Null status

IGNOU BCA PROJECT SYNOPSIS 2023 12


VIDEO STREAMING PLATFORM

7 Pack_Type

FIELD_NAME DATA_TYPE SIZE CONSTRAINTS DESCRIPTION

Pack_type_id int 4 Primary Key Package id code

Pack_type varchar 30 Not Null Type of Package

Amt int 4 Not Null Amount

8 Plan

FIELD_NAME DATA_TYPE SIZE CONSTRAINTS DESCRIPTION

Plan_id int 4 Primary key Plan id code

Plan varchar 30 Not Null Type of plan

9 Pack_Type_plan

FIELD_NAME DATA_TYPE SIZE CONSTRAINTS DESCRIPTION

Pack_type_id int 4 Primary key Package type id


code

Plan_id Int 4 Foreign key Plan id code

10 Payment

FIELD_NAME DATA_TYPE SIZE CONSTRAINTS DESCRIPTION

Pay_id int 4 Primary key Payment id code

Mem_id int 4 Foreign key Member id

Pack_type_id int 4 Foreign key Package type id

Pay_amt int 4 Not Null Payment amount

Pay_date int 4 Not Null Payment date

bank varchar 30 Not Null bank

Card_no int 4 Not Null Bank credit/debit

IGNOU BCA PROJECT SYNOPSIS 2023 13


VIDEO STREAMING PLATFORM

card no

Expiry_date Date 8 Not Null Debit card expiry


date

Cvv_no int 4 Not Null Debit card cvv


no.

status varchar 30 Not Null status

11 Watching_list

FIELD_NAME DATA_TYPE SIZE CONSTRAINTS DESCRIPTION

List_id int 4 Primary key List id code

Mov_id int 4 Foreign key Movie id code

List_type varchar 30 Not Null Type of watching


list

Count int 4 Not Null No. of times


viewed

list_date date 8 Not null date

12 Rating

FIELD_NAME DATA_TYPE SIZE CONSTRAINTS DESCRIPTION

Rate_id int 4 Primary key Rate id code

Rate int 4 Not Null Rating of the


movie

Mov_id int 4 Foreign Key Movie id code

rating_date date 8 Not Null Date of the rating

13 FAQ

FIELD_NAME DATA_TYPE SIZE CONSTRAINTS DESCRIPTION

IGNOU BCA PROJECT SYNOPSIS 2023 14


VIDEO STREAMING PLATFORM

FAQ_id int 4 Primary Key FAQ id code

FAQ_q varchar 30 Not Null FAQ questions

ans varchar 30 Not Null FAQ Answers

14 Admin

FIELD_NAME DATA_TYPE SIZE CONSTRAINTS DESCRIPTION

username varchar 30 Not Null Username of


admin

pwd varchar 30 Not Null password

15 Recommendations

FIELD_NAME DATA_TYPE SIZE CONSTRAINTS DESCRIPTION

Recom_id int 4 Primary key Recomment id


code

Recom_sub varchar 30 Not Null Recommend sub

Recomm varchar 30 Not Null Recommendations

5.4 PROCESS LOGIC OF EACH MODULE

Administrator /User can login form with his username and password .After verification admin
is redirected to admin home page, Member is redirected to Member’s home page.

ADMIN

Step 1 : Start
Step 2 : Admin login using common login form.
Step 3 : After successful login, Admin redirect to Admin’s home page .Here the menu get the
following details

• Manage Genre
• Manage Language
• Upload Movies

IGNOU BCA PROJECT SYNOPSIS 2023 15


VIDEO STREAMING PLATFORM

• Manage State
• Manage country
• Publish Package Rate
• Publish Plan
• Assign Plan to Package
• View Payment
• View Rating
• View watching list
• Provide FAQ
• Manage Recommendations
Step 4: Admin select option from the menu
Step 5: If the “Add” option is selected against any menu item a form to add data with all the
fields of the table is displayed with submit button. On submission, success message is
displayed else an error message is displayed.
Step 6: If the “update “option is selected against any menu item a form to edit data with all the
table field is presented. Editing may be done in that page and on submission, a success message
is displayed and the table is updated, else an error message is displayed.
Step 7: If the “Delete” option is selected and form to delete data is displayed .On confirmation, record
will be deleted from the table. An error message is displayed in case of an error.
Step 8: If “View” option is selected against any menu item a form to display data is presented.
Step 9: Admin will logout from the system

Step 10: Stop.

MEMBER

• Member Registration
• Member login using common login form.
• After successful login, Member redirect to Member ‘s home page

Here the menu we get the following details


Choose the membership plan that’s right for you. Make a payment after selected a membership
plan. Member can change or upgrade member’s plan anytime from Account page. Member can
cancel free trial at any time during your first 30 days and never be charged. If member choose not
to cancel, Member account will not be charged until your free trial ends. Admin send a reminder
email three days before member’s free trial ends. Member u can most easily do this by visiting
the "Account" portion of our website, where Member has the ability to access and update a broad
range of information about member’s account, including contact information, plan, and various
related information about member’s account (such as the content you have viewed and rated, and

IGNOU BCA PROJECT SYNOPSIS 2023 16


VIDEO STREAMING PLATFORM

your reviews). Member may also request that delete personal information. Members can also
done following options

• Search Movie based language


• Search Movie based Genre
• Download movies
• View Movies
• Rating
• Add watching list
• View FAQ
• View Recommendations

5.5 TESTING PROCESS TO BE USED


5.5.1 TESTING TECHNIQUES
A test is vital to the success of the system. Testing is the process of executing a program with the
intent of finding any errors. A good test, of course has the high probability of finding a yet
undiscovered error. A successful testing is the one that uncovers a yet undiscovered error.
The various steps of testing the system can be listed as given below.
5.5.1.2 UNIT TESTING
Unit testing is the first step in the testing process, and is usually conducted by the programmer to
ensure that a program operates as defined by the user. The programmer generally creates their
own test cases, inputs the data to the program and verifies the results.

5.5.1.3 INTEGRATION TESTING


In integration testing the modules developed will be joined one by one and its working is verified
for errors and correctness. The data passing between modules and web pages are checked so that
information is send to the customer.

5.6 REPORT GENERATION


Reports generated in the project are:

• Payment Report
• Member Report
• Movie Package Report
• Watch List

IGNOU BCA PROJECT SYNOPSIS 2023 17


VIDEO STREAMING PLATFORM

6. TOOLS / PLATFORM, HARDWARE AND SOFTWARE


REQUIREMENT SPECIFICATIONS

6.1 TOOLS / PLATFORM


Front End: ASP.Net 4.7 with C#
ASP.Net is a web application framework developed and marketed by Microsoft to allow
programmers to build dynamic web sites, web applications and web services. In this project
ASP.net application could be written in C# language.
Back End: SQL SERVER 2016
Microsoft SQL Server 2016 is a powerful and reliable data management system that delivers a
rich set of features, data protection, and performance for embedded application clients, light Web
applications, and local data stores.

6.2 SOFTWARE SPECIFICATIONS


Operating system :Microsoft Windows 10
Front end :ASP.Net 4.7
Back end :SQL Server 2016
Web server :IIS 10.0
IDE Microsoft Visual Studio 2019
Web browser :Google Chrome
Internet technologies :Java script and HTML

6.3 HARDWARE SPECIFICATIONS


Processor :Intel i3 CPU 2.13GHz
RAM :4 GB
Hard disk :500 GB
Monitor :LCD
Keyboard :Standard keyboard
Mouse :Optical

IGNOU BCA PROJECT SYNOPSIS 2023 18


VIDEO STREAMING PLATFORM

6.4 SOFTWARE REQUIREMENT SPECIFICATION


1. INTRODUCTION
Software Requirement Specification (SRS) for a software system is a complete description of
the behavior of a system to be developed and may include a set of use cases that describe
interactions the user will have with the software.
PURPOSE
The main purpose of “Video Streaming Platform” website is to provide the users their favorite
movies online for a cheap rate so they can watch them at the comfort of their house.
1.1 SCOPE

The scope of project “Video Streaming Platform” is to enable the Members is to select a
plan monthly or yearly and then after the payment watch their favorite movies at movies at a
mouse click at any time anywhere.
1.2 BENEFITS
• The Requirement Specification is aimed at the improving the efficiency of the web
application.
• To quickly find the information about the members, packages published, movies
uploaded etc.
• To provide a user-friendly environment.
1.3 DEFINITIONS AND ABBREVIATIONS
ASP.NET: Active Service Page.Net
Microsoft SQL Server: is a relational database server produced by Microsoft.
SRS: Software Requirement Specification
1.4 REFERENCES
1. ASP.NET (BIBLE) - MRUDULA PARIHAR
2. Mastering SQL Server 2000 - Gunderloy, Jorden BPB Publications
3. Beginning SQL Server 2000 Thereon Willis , wrox publications
4. SOFTWARE ENGINEERING - ROGER S.PRESSMEN
5. C#.NET - PROFESSIONAL VISUAL BASIC.NET, wrox publications
6. MSDN LIBRARY.NET - WWW.MICROSOFT.COM
1.5 PROJECT OVERVIEW
The following subsection provide the complete overview of the software specification
requirement documentation for “Video Streaming Platform”. These sections arranged to
give complete outlook of the website, its perspective, features and requirements.

2. GENERAL DESCRIPTION
2.1 PRODUCT PERSPECTIVE

IGNOU BCA PROJECT SYNOPSIS 2023 19


VIDEO STREAMING PLATFORM

This “Video Streaming Platform” offers a cost-effective, easy-to-use solution


based on the latest technology. It provides makers of the movie with an indispensable
strategic tool in todays and tomorrows’ highly competitive market place. It provides no.
of functionalities available to the registered members. All the members need to login
before accessing any features. This website stores all the data only after validating the
entries. Thus, making sure that any entry made is accurate and no incorrect data is stored
in database. “Video Streaming Platform” is a flexible, scalable and robust platform.
2.2 PRODUCT FUNCTIONALITY
The Results “Video Streaming Platform” is a sophisticated platform for the movie
management, scheduling plans and the member management. It provides the functionality
and performance of a mainframe coupled with the flexibility of a modern platform and
the ease of a graphical user interface.
2.3 USER CHARACTERISTICS
Admin:
The admin must have a deep understanding of RDBMS. Admin has got full control over
the database. He or She must be capable of managing user rights. Admin controls all the
functionalities of each member. Admin can add or removes the members. if the network
system would not work as intended, then this would not work as intended. Admin can
view all reports.
Member:
Member doesn’t need deep technical knowledge or skills to use the website. They only
just need to know the basic computer operations to use the website. Member can login to
update his or her details. They also can use the features like search the movie, rate the
movie, select packages and the plans and download the movies.

2.4 GENERAL CONSTRAINTS


The following are the main constraints:
• The website cannot be accessed or viewed the movies smoothly without a
high-speed internet connection.
• Payment is based on the plans selected rather than the movies.

2.5 ASSUMPTIONS AND DEPENDENCIES


The following are the main assumptions:
• The code must be free from compilation error and the syntax error.
• A Simple User-friendly website should be implemented.

IGNOU BCA PROJECT SYNOPSIS 2023 20


VIDEO STREAMING PLATFORM

• The movies required to support and implement this website will be provided
by the Video Streaming Platform’s main consumers.
• The propose System “Video Streaming Platform” would be designed,
developed and implemented using Software Requirements Specifications
Document.

3. SPECIFIC REQUIREMENTS
3.1 EXTERNAL INTERFACE REQUIREMENTS
This section provides details of all input and outputs including hardware, software
and communication prototype.
3.1.1 User Interface:
• Login Page: For authenticating registered users. This screen will
accept User ID, Password and authenticate to corporate
authentication system.
• There will be two user types – the member and the administrator –
each of which will have its own corresponding interface.
3.1.2 Hardware Interface:
There is no special hardware interface for “Video Streaming Platform”.
It can run in all hardware with internet facility.
3.1.3 Software Interface:
The “Video Streaming Platform” will be interfacing with the operating
system and any other software components it requires for the execution of
its function
3.1.4 Communication Interface:
Existing Operating systems and internet infrastructure will be leveraged
for communication.
3.2 FUNCTIONAL REQUIREMENTS
3.2.1 Home Page: This is the page we see first when the user visits the website.
there is a login form in the page. Admin and the member can login using
this form.
3.2.2 Registration: New users can register here and become a member.
3.2.3 Admin Management: Admin can manage a variety of data in the
database like manage genre, publish plans, publish package rate, manage
recommendations etc.
3.2.4 Manage Users: Admin can add or remove different members.
3.2.5 Member operations: Member can login, update their details, watch
movies, search movies etc.
3.2.6 Member Registration: A new user can register and become a member.
3.2.7 Search: Member can search movies based on language, country etc.

IGNOU BCA PROJECT SYNOPSIS 2023 21


VIDEO STREAMING PLATFORM

3.2.8 Package and Plans: Admin schedule packages and plans and members
can select any package and plan based on their needs.
3.2.9 Payment: Payment for the plan can be done using credit card.
3.2.10 Recommendations: Members can view the recommendations and admin
mange the recommendations.
3.2.11 Rating: Members can rate the movie they saw.
3.2.12 Watching List: Members can create the watching list of movies they want
to watch later.
3.2.13 Upload video: Admin can upload the movies for the members.
3.2.14 Download video: Members can download the movies after the selection
of plan and payment.
3.3 NON FUNCTIONAL REQUIREMENTS
3.3.1 Performance requirements
System can withstand even though any number of users requested the
desired service. As “Video Streaming Platform” is an internet
application and it provide direct communication with the user of the
system where they can get their queries or problems resolved and they can
get update information of services.
3.3.2 Safety and reliability
By incorporating a robust and prove DBMS (SQL Server 2008) into the
system, reliable performance and integrity of data is ensured. There must
be a power backup for server system.
3.3.3 Security requirements
This is the main concept in case of “Video Streaming Platform”. The
application contains the secrecy of user’s password and the details of
users. This is maintained by using user ids and passwords. Only the
registered users can access the system.
3.3.4 Software quality attributes
The “Video Streaming Platform” system maintains good quality. Quality
in the sense provides good services the users of the system. The services
provided are to update the database and retrieve those services from the
database by the users and visitors.
3.4 DESIGN CONSTRAINTS
• This System is a web application that runs on Windows platform.
• Developed using ASP.NET as front end and MS SQL SERVER as back
end.
• System uses MS Visual Studio 2019 as Integrated Development
Environment.

IGNOU BCA PROJECT SYNOPSIS 2023 22


VIDEO STREAMING PLATFORM

7. ARE YOU DOING THIS PROJECT FOR ANY


INDUSTRY/CLIENT”
No, this project is not for any Industry/client.

8. FUTURE SCOPE AND FURTHER ENHANCEMENT OF THE


PROJECT:
Since this is as asp.net project, there are chances of enhancing this project further. The scope of
enhancing what is lacking in this project can be added later. This project can be enhanced by
adding features in future based on Member’s needs, free registration for new members, adding
contents other than movies like TV shows, documentaries etc., for easy accessing from mobile
phones, mobile application for the website can be created, Offline downloading of movies can be
enabled so members can watch movies without internet.

IGNOU BCA PROJECT SYNOPSIS 2023 23

You might also like