0% found this document useful (0 votes)
18 views57 pages

TTT TTT: Document Details

This document is a Software Requirement Specification (SRS) for a project titled 'Cinematic Live' authored by Aun Mustansar Hussain and Usama Abbas under the supervision of Najeeb Ullah Khan. It includes details such as the submission date, file size, and an overview of the document's structure, which consists of sections on functional and non-functional requirements, user interfaces, and application evaluation. The document aims to provide a comprehensive outline for the development of the Cinematic Live application.
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)
18 views57 pages

TTT TTT: Document Details

This document is a Software Requirement Specification (SRS) for a project titled 'Cinematic Live' authored by Aun Mustansar Hussain and Usama Abbas under the supervision of Najeeb Ullah Khan. It includes details such as the submission date, file size, and an overview of the document's structure, which consists of sections on functional and non-functional requirements, user interfaces, and application evaluation. The document aims to provide a comprehensive outline for the development of the Cinematic Live application.
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/ 57

Page 1 of 57 - Cover Page Submission ID trn:oid:::1:2946827428

Ttt Ttt
TTT
Quick Submit

Quick Submit

COMSATS Institute of Information Technology

Document Details

Submission ID

trn:oid:::1:2946827428 55 Pages

Submission Date 5,368 Words

Jun 13, 2024, 3:41 PM GMT+5


29,798 Characters

Download Date

Jun 13, 2024, 3:43 PM GMT+5

File Name

FYP_SRS_LaTex_Template__2__9.pdf

File Size

327.4 KB

Page 1 of 57 - Cover Page Submission ID trn:oid:::1:2946827428


Page 2 of 57 - AI Writing Overview Submission ID trn:oid:::1:2946827428

How much of this submission has been generated by AI?

0%
Caution: Percentage may not indicate academic misconduct. Review required.

It is essential to understand the limitations of AI detection before making decisions


about a student's work. We encourage you to learn more about Turnitin's AI detection
capabilities before using the tool.
of qualifying text in this submission has been determined to be
generated by AI.

Frequently Asked Questions

What does the percentage mean?


The percentage shown in the AI writing detection indicator and in the AI writing report is the amount of qualifying text within the
submission that Turnitin's AI writing detection model determines was generated by AI.

Our testing has found that there is a higher incidence of false positives when the percentage is less than 20. In order to reduce the
likelihood of misinterpretation, the AI indicator will display an asterisk for percentages less than 20 to call attention to the fact that
the score is less reliable.

However, the final decision on whether any misconduct has occurred rests with the reviewer/instructor. They should use the
percentage as a means to start a formative conversation with their student and/or use it to examine the submitted assignment in
greater detail according to their school's policies.

How does Turnitin's indicator address false positives?


Our model only processes qualifying text in the form of long-form writing. Long-form writing means individual sentences contained in paragraphs that make up a
longer piece of written work, such as an essay, a dissertation, or an article, etc. Qualifying text that has been determined to be AI-generated will be highlighted blue
on the submission text.

Non-qualifying text, such as bullet points, annotated bibliographies, etc., will not be processed and can create disparity between the submission highlights and the
percentage shown.

What does 'qualifying text' mean?


Sometimes false positives (incorrectly flagging human-written text as AI-generated), can include lists without a lot of structural variation, text that literally repeats
itself, or text that has been paraphrased without developing new ideas. If our indicator shows a higher amount of AI writing in such text, we advise you to take that
into consideration when looking at the percentage indicated.

In a longer document with a mix of authentic writing and AI generated text, it can be difficult to exactly determine where the AI writing begins and original writing
ends, but our model should give you a reliable guide to start conversations with the submitting student.

Disclaimer
Our AI writing assessment is designed to help educators identify text that might be prepared by a generative AI tool. Our AI writing assessment may not always be accurate (it may misidentify
both human and AI-generated text) so it should not be used as the sole basis for adverse actions against a student. It takes further scrutiny and human judgment in conjunction with an
organization's application of its specific academic policies to determine whether any academic misconduct has occurred.

Page 2 of 57 - AI Writing Overview Submission ID trn:oid:::1:2946827428


Page 3 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

COMSATS University Islamabad (CUI)

Software Requirement Specification


(SRS DOCUMENT)

for

Cinematic Live
Version 1.0

By
Aun Mustansar Hussain
CIIT/FA20-BCS-133/VHR
Usama Abbas
CIIT/FA20-BCS-147/VHR

Supervisor
Najeeb Ullah Khan

Bachelor of Science in Computer Science


(2020-2024)
i
Page 3 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 4 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

Revision History
Name Date Reason for Changes Version

ii
Page 4 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 5 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

Application Evaluation History


Comments (by committee) Action Taken
*include the ones given at scope time
both in doc and presentation

Supervised By
Najeeb Ullah Khan

Signature
iii
Page 5 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 6 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

TABLE OF CONTENTS

List of Figures viii


List of Tables ix
1 Introduction 1
1.1 Purpose . . . . . . . . . . . . . . . . 2
1.2 Scope . . . . . . . . . . . . . . . . . . 2
1.3 Modules . . . . . . . . . . . . . . . . 3
1.4 Overview . . . . . . . . . . . . . . . . 5
2 Overall Description 6
2.1 Product Perspective . . . . . . . . . . 7
2.2 User classes and characteristics . . . . 8
2.3 Operating Environment . . . . . . . . 11
2.4 Design and Implementation Constraints 12
3 Requirement Identifying Technique 14
3.1 Use case diagram + detail . . . . . . 15
3.2 Event Response Table . . . . . . . . . 19
3.3 Storyboarding . . . . . . . . . . . . . 19
4 Functional Requirements 25
4.1 Functional Requirement: User Regis-
tration . . . . . . . . . . . . . . . . . 25
4.2 Functional Requirement: User Login . 26
4.3 Functional Requirement: Browse Content 26
4.4 Functional Requirement: Search Content 27
iv
Page 6 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 7 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

4.5 Functional Requirement: View Content


Details . . . . . . . . . . . . . . . . . 27
4.6 Functional Requirement: Mark as Fa-
vorite . . . . . . . . . . . . . . . . . . 28
4.7 Functional Requirement: Set Parental
Controls . . . . . . . . . . . . . . . . 28
4.8 Functional Requirement: Manage Con-
tent . . . . . . . . . . . . . . . . . . 29
4.9 Functional Requirement: Upload Content 29
4.10Functional Requirement: Generate Re-
ports . . . . . . . . . . . . . . . . . . 30
4.11Functional Requirement: Live Streaming 30
4.12Functional Requirement: Polling . . . 31
4.13Functional Requirement: Movie Cast
Overview . . . . . . . . . . . . . . . . 31
4.14Functional Requirement: Advertisements 32
4.15Functional Requirement: Offline Viewing 32
4.16Functional Requirement: Notifications 33
4.17Functional Requirement: User Profiles 33
4.18Functional Requirement: Social Sharing 34
5 Non-Functional Requirements: 35
5.1 Reliability: . . . . . . . . . . . . . . 35
5.2 Usability: . . . . . . . . . . . . . . . 35
5.3 Performance: . . . . . . . . . . . . . . 36
5.4 Security: . . . . . . . . . . . . . . . 37
6 External User Interface 38

v
Page 7 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 8 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

6.1 User Interfaces Requirements . . . . . 38


6.1.1GUI Standards and Guide-
lines: . . . . . . . . . . . . . . . 38
6.1.2Screen Layout and Resolu-
tion Constraints: . . . . . . . 39
6.1.3Standard Buttons and Nav-
igation Links: . . . . . . . . . 39
6.1.4Accessibility Features: . . . . 40
6.1.5Message Display Conventions: 40
6.2 Software Interface . . . . . . . . . . . 41
6.2.1Database Integration: . . . . 41
6.2.2Payment Gateway: . . . . . . 41
6.2.3Authentication Service: . . . 41
6.2.4Content Delivery Network (CDN): 42
6.2.5Analytics Tools: . . . . . . . . 42
6.2.6Email Service: . . . . . . . . . 42
6.2.7Video Streaming: . . . . . . . 42
6.2.8Social Media: . . . . . . . . . 42
6.3 Hardware Interface . . . . . . . . . . 43
6.3.1Streaming Devices: . . . . . . 43
6.3.2External Storage Devices: . 43
6.3.3Display Hardware: . . . . . . 44
6.3.4Network Equipment: . . . . . 44
6.3.5Audio Systems: . . . . . . . . 44
6.4 Communications Interface . . . . . . . 45
6.4.1Email Notifications: . . . . . 45
6.4.2Web Browser Compatibility: 45

vi
Page 8 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 9 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

6.4.3Network Protocols: . . . . . . 45
6.4.4Social Media Integration: . . 45
6.4.5Live Chat Support: . . . . . 46

vii
Page 9 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 10 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

LIST OF FIGURES

3.1 use-case-diagram . . . . . . . . . . . . 15

viii
Page 10 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 11 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

LIST OF TABLES

3.1 event response table . . . . . . . . . . 19


4.1 FR-1 . . . . . . . . . . . . . . . . . . 25
4.2 FR-2 . . . . . . . . . . . . . . . . . . 26
4.3 FR-3 . . . . . . . . . . . . . . . . . . 26
4.4 FR-4 . . . . . . . . . . . . . . . . . . 27
4.5 FR-5 . . . . . . . . . . . . . . . . . . 27
4.6 FR-6 . . . . . . . . . . . . . . . . . . 28
4.7 FR-7 . . . . . . . . . . . . . . . . . . 28
4.8 FR-8 . . . . . . . . . . . . . . . . . . 29
4.9 FR-9 . . . . . . . . . . . . . . . . . . 29
4.10FR-10 . . . . . . . . . . . . . . . . . 30
4.11FR-11 . . . . . . . . . . . . . . . . . 30
4.12FR-12 . . . . . . . . . . . . . . . . . 31
4.13FR-13 . . . . . . . . . . . . . . . . . 31
4.14FR-14 . . . . . . . . . . . . . . . . . 32
4.15FR-15 . . . . . . . . . . . . . . . . . 32
4.16FR-16 . . . . . . . . . . . . . . . . . 33
4.17FR-17 . . . . . . . . . . . . . . . . . 33
4.18FR-18 . . . . . . . . . . . . . . . . . 34

ix
Page 11 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 12 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

Chapter 1

Introduction

Cinematic Live is a new format that offers the


idea of movies and sports into one experience.
This web app offers a wide selection of content to
fulfill many of the interests that people have as
the latest movies as well as up-to-date sports
news. Our platform ensures that every user is
accommodated with a seamless experience
concerning the flow of the site and the quality of
the streaming available. Welcome to the era of
sports-enlightened entertainment where you have
everything at the tip of your fingers, the right
product recommendation, and an easy-to-use
interface. That is why Cinematic Live is your TV
source for live sports and movies – it gives you a
constantly shifting live experience with something
1
Page 12 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 13 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 1.

for everyone. So come to join us to witness that


our streaming is like a glass of water.

1.1 Purpose

The goal of Cinematic Live is to ensure that there


is a convergence of movie lovers and lovers of
sports. We have a large pool of sports news and
films to cater to the interests and requirements of
everyone. Consumers will have more pleasure in
seeking their favorite films and remaining engaged
in live sporting activities. Building a society in
which people can find friends based on common
concerns and experiences. This means that
Cinematic Live wants to emerge as the leading
innovator of streaming services when it comes to
sports and entertainment.

1.2 Scope

Basically, Cinematic Live scope is focused on


envisioning live cinema which is such a platform
where movies and also a live sports event can be
streamed. For this purpose, we are interested in

2
Page 13 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 14 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 1.

providing the large spectrum of tastes they would


get when they go to watch numerous and diverse
kinds of movies and live sporting events.
Additional lists of recommendations, creating an
account for the user, and limitations for children
are perceived as being beneficial for the user
experience. To get the same kind of products
interested people active and make a community of
it, these social sharing tools will have to be
employed. Consequently, it means that adopting
stakeholders’ requirements is the key that will
drive the platform’s change. It is the policy of this
company that every person who comes in for a
slot of entertainment gets a safe, exciting as well
as entertaining place.

1.3 Modules

Cinematic Live consists of following the key


modules;
• Authentication: Password protection and infor-
mation of respective accounts.

3
Page 14 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 15 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 1.

• Content Categories: Some specific changes to


search for movies and sports.
• Streaming Service: Live streaming with high-
quality resolution.
• Parental Controls: Measures that have been
put in place so that the children cannot come in
contact with the wrong material and that the
grounds the children use to access the internet
are appropriate.
• Favorites: That would also involve the capabil-
ity to which one to bookmark and search for
favorite sporting events and movies
• Search Functionality: Using advanced search
with filter itself some of the content can be rel-
atively searched quite easily.
• Notifications: Keeping the users updated as re-
gards new updates and content.
• Feedback Mechanism: The users can provide
feedback using feedback tools.

4
Page 15 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 16 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 1.

1.4 Overview

Cinematic Live is an innovative online program


that allows live sports and films to broadcast
smoothly. Its user-friendly layout facilitates easy
navigation across various information categories.
To provide individualized and secure access, the
platform has incorporated secure user
authentication. Parental controls guard against
unsuitable content, while user-profiles and
favorites enhance the personalized watching
experience. Excellent streaming and flexible
resolution options serve a variety of customer
preferences. Enhancing customer happiness and
engagement may be achieved through search
capabilities, feedback systems, and notifications.
Cinematic Live’s scalability and flexibility allow it
to grow and change with the times.

5
Page 16 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 17 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

Chapter 2

Overall Description

Cinematic Live is an energetic platform that


represents the charm of movies and the intensity
of sports events. It seeks to provide content of the
interest of every single person, the new motion
pictures, and the current sporting activities. For
instance, due to the friendly interface, users can
navigate around and even have fun with the
options of individual accounts and password
protection of the parents guarantees that the user
will have a secure and personalized environment.
Integration functions promote the formation of an
enthusiastic community. Cinematic Live is where
you will be happily streaming your favorite and
building amazing experiences.

6
Page 17 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 18 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 2.

2.1 Product Perspective

In the world of digital entertainment that is


fast-paced, Cinematic Live gives you just both fun
and convenience. We are to be the place to go for
people who want to watch live sports and movies.
Using Cinematic Live, there will be no more
searching, all users regardless of age will only surf
their favorite content before they start streaming
it. Personal profiles, among its new features
parental controls, and notifications make
Cinematic Live safe and flexible for you. We are
going to create vibrant communities by sharing
social media as well as having different types of
content. Users can engage in polls, suggest their
favorite games and movies, or give feedback which
may improve the platform. Consequently,
Cinematic Live continues changing and evolving
subject to the preferences of users as well as
technological advances so that scalability can be
achieved along with one hundred percent growth.
Our concentration is on offering clients an
unwavering amusing environment that will
7
Page 18 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 19 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 2.

prompt them to visit over and over again.

2.2 User classes and characteristics

1. General Users
– Characteristics:
∗ looking for forms of entertainment, as in
sports and films.
∗ it gives great importance to high stream-
ing quality and a good user interface.
– Requirements:
∗ simple navigation system
∗ recommendation system
∗ fav section
∗ search bar
2. Registered Users
– Characteristics:
∗ Users who buy the premium version will
have a better experience.

8
Page 19 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 20 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 2.

∗ keep the privacy of their viewing history,


profiles, and choices.
– Requirements:
∗ safe and reliable authentication.
∗ customized alerts
∗ customization of user profile
∗ recommendation system
3. Parents
– Characteristics:
∗ Keep an eye on the history of the family.
∗ the barrier to inappropriate content for
children.
– Requirements:
∗ strong parental control
∗ Age-filtered content
∗ activity tracking tools
4. Administrators
– Characteristics:
9
Page 20 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 21 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 2.

∗ Keep an eye on the platform, whether the


content is up-to-date or not.
∗ maintenance of security and performance.
– Requirements:
∗ administration access.
∗ surveillance and security.
∗ management of content.
5. Feedback Contributors
– Characteristics:
∗ Report the issue immediately.
∗ provide ideas for the betterment of the
website.
– Requirements:
∗ a simple system for commenting.
∗ tracking of responses.
∗ awards for helpful comments.

10
Page 21 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 22 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 2.

2.3 Operating Environment

Cinematic Live is designed to work in several


environments. The system works with any
platform and can be accessed on desktops,
laptops, tablets, and smartphones using any web
browser. Minimum Platform Requirements:
• Hardware Platform: Any device with good in-
ternet connectivity and a working web browser.
• Windows: Windows 7 or later.
• Mac-OS: mac-OS 10.12 or later.
• Linux: Ubuntu 16.04 LTS or later, CentOS 7
or later.
• Mobile: iOS 8 or later for iPhone and iPad;
Android 5.0 (Marshmallow) or later for smart-
phones and tablets.
• Web Browser: Compatible with modern web
browsers such as Google Chrome, Mozilla Fire-
fox, Apple Safari, and Microsoft Edge.

11
Page 22 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 23 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 2.

• Internet Connection: A stable internet connec-


tion is required for accessing the system and
retrieving data.

2.4 Design and Implementation Constraints

• Because of limited resources, we have to first fo-


cus on the most important aspects of the prod-
uct. And use expenses carefully.
• We have to finish the work within the time
limit, which is effective for the project manage-
ment. complete the project on time because a
delay can damage the project.
• All types of users can access the platform, our
platform is compatible with various devices and
internet speeds. We have to work according to
the technology available today.
• Users’ data safety is a top priority. Building
and maintaining trust with users is mandatory.
• For movies and sports broadcasts, we have to
buy licenses, which may be expensive and time-
consuming. And we have to follow the legal
12
Page 23 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 24 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 2.

rules.
• The platform must be easy to navigate, but we
need customer preferences to design effectively.
• We have to make sure that the media and pay-
ment methods are working well on our project.
• Regular upgrades and maintenance are neces-
sary for the platform to run smoothly.
• Our platform will follow local and international
laws like copyright, data protection, and broad-
casting rights.

13
Page 24 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 25 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

Chapter 3

Requirement Identifying Technique

To identify the requirements for Cinematic Live,


we will use a combination of stakeholder
interviews, surveys, and observation. We’ll start
by interviewing potential users, content providers,
and administrators to understand their specific
needs and challenges. We’ll distribute reviews to
gather wider perceptions of user preferences and
wanted features. Additionally, we’ll observe how
users interact with similar platforms. Workshops
will be organized to brainstorm and rank
requirements collaboratively. Finally, we’ll create
prototypes to gather early feedback and improve
our understanding, ensuring we build a platform
that truly meets user expectations.

14
Page 25 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 26 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 3.

3.1 Use case diagram + detail

Figure 3.1: use-case-diagram

• Actors: General User, Registered User, Par-


ent
• Description: This use case allows users to
browse through the available content (movies
and live sports events) on Cinematic Live.
• Preconditions:
∗ The user can access the Cinematic Live
platform.
∗ Content is available on the platform.
• Postconditions:

15
Page 26 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 27 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 3.

∗ The user can view a list of available con-


tent.
∗ The user can select and view details of
any content.
• Main Flow:
1. User accesses Cinematic Live: The user
opens the Cinematic Live website.
2. The system displays the homepage: The
system displays the homepage with a variety of
content and categories.
3. The user selects a category: The user se-
lects a category (e.g., Movies, Sports) to browse.
4. The system displays the content list:
The system displays a list of content when se-
lecting a category.
5. The user browses the list: The user navi-
gates through the list of content.
6. User selects content to view details: For
more details, the user clicks on a content item.

16
Page 27 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 28 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 3.

7. The system displays content details: The


system displays details of the selected content,
including a description, ratings, and viewing
options.
Alternative Flows:
No content Available: If no content is available in
the selected category, the system displays a
message which shows that no content is available.
• Exceptions:
System Error: If there is a system error while
browsing, the system displays an error message
and shows the user to try again later.
• Extensions:
Search Content: The user can also use the
search functionality to find specific content.
• Triggers:
By opening the Cinematic Live platform and
selecting a category, the user will start browsing.
• Actors and Goals:

17
Page 28 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 29 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 3.

∗ General User: Wants to find and view


content easily.
∗ Registered User: Wants personalized
suggestions and easy access to favorite con-
tent.
∗ Parent: Wants to ensure the content is
appropriate for children.
• Frequency of Use:
Frequently used by all types of users to discover
and view content.
• Assumptions:
∗ Users have a stable internet connection.
∗ The platform has a user-friendly interface
supported by easy navigation.
• Special Requirements:
∗ The platform will be responsive and work
on various devices (e.g., desktop, tablet,
mobile).

18
Page 29 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 30 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 3.

3.2 Event Response Table

Event-Response Table for ”Browse Content” Use


Case
Event Response
User opens the Cinematic Live website System loads and displays the homepage
with featured content and categories.
User selects a content category (e.g., System displays a list of content under
Movies, Sports) the selected category.
User scrolls through the content list System dynamically loads more content
as the user scrolls (if applicable
User clicks on a specific content item System displays the detailed
information of the selected content,
including description and ratings.
No content is available in the selected System shows a message indicating that
category no content is available.
System encounters an error while System displays an error message and
loading content prompts the user to try again later.

Table 3.1: event response table

3.3 Storyboarding

A storyboard visually represents the user’s


interaction with the system through sketches or
screenshots. Here’s a simple storyboard for the
”Browse Content” use case.
Scene 1: User Opens the Cinematic Live
Website

19
Page 30 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 31 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 3.

• Description: The user accesses the Cinematic


Live platform by opening the website.
• Visual:
– A screenshot or sketch of the homepage with
the Cinematic Live logo prominently displayed.
– The navigation bar includes options like Home,
Movies, Sports, Login, etc.
– “User opens the Cinematic Live website or
app.”
Scene 2: System Displays Homepage
• Description: The system displays the homepage
with featured content and categories.
• Visual:
– A screen showing featured movies and sports
events.
– Categories such as Trending, New Releases,
Popular Sports, etc.
– “The system displays the homepage with
featured content and categories.”

20
Page 31 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 32 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 3.

Scene 3: User Selects a Category


• Description: The user selects a content category
(e.g., Movies, Sports) to browse.
• Visual:
– A user clicks on the ”Movies” category.
– The navigation bar or sidebar highlights the
selected category.
– “User selects the Movies category.”
Scene 4: System Displays Content List
• Description: The system displays a list of con-
tent under the selected category.
• Visual:
– A grid or list of movie thumbnails with titles,
ratings, and brief descriptions.
– Scroll bar or pagination if there is a lot of
content.
– “The system displays a list of movies under
the selected category.”
Scene 5: User Browses the List
21
Page 32 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 33 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 3.

• Description: The user scrolls through the list of


content to find something interesting.
• Visual:
– As the user scrolls down the page, more con-
tent loads dynamically.
– Thumbnails move up as new content appears
below.
– “User scrolls through the list of movies.”
Scene 6: User Selects Content to View
Details
• Description: The user clicks on a specific con-
tent item to view more details.
• Visual:
– The user clicks on a movie thumbnail.
– The thumbnail highlights or changes to in-
dicate selection.
– “User selects a movie to view more details.”
Scene 7: System Displays Content
Details
22
Page 33 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 34 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 3.

• Description: The system displays details of the


selected content, including a description, rat-
ings, and viewing options.
• Visual:
– A detailed view of the selected movie with a
larger image, description, ratings, and but-
tons to play or add to favorites.
– Related content or recommendations might
be shown below.
– “The system displays the movie details, in-
cluding description, ratings, and viewing op-
tions.”
Scene 8: No Content Available
(Alternative Flow)
• Description: The system displays a message in-
dicating no content is available in the selected
category.
• Visual:
– A screen with a message such as “No movies
available in this category.”
23
Page 34 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 35 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 3.

– Possibly a suggestion to try a different cat-


egory.
– “The system shows a message indicating no
content is available.”
Scene 9: System Error (Exception Flow)
• Description: The system encounters an error
while loading content and displays an error mes-
sage.
• Visual:
– A screen with an error message like “Error
loading content. Please try again later.”
– Retry button or link.
– “The system displays an error message due
to a loading issue.”

24
Page 35 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 36 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

Chapter 4

Functional Requirements

The following are some functional requirements of


Cinematic Live:

4.1 Functional Requirement: User Registration

Identifier FR-1
Title User Registration
Requirement It shall be possible for any user to create an account with the
help of the unique username, password, and email address.
Source Project requirements
Rationale For presenting customized content and to save users
information.
Business Rule It should be mandatory that users must enter their valid
email address.
Dependencies None
Priority High

Table 4.1: FR-1

25
Page 36 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 37 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 4.

4.2 Functional Requirement: User Login

Identifier FR-2
Title User Login
Requirement To gain access to the system, the users shall be required to
enter a username as well as a password.
Source Project requirements
Rationale To have access of all the features and editions which are
specifically designed for them.
Business Rule Users need to have signed up for the service.
Dependencies FR-1
Priority High

Table 4.2: FR-2

4.3 Functional Requirement: Browse Content

Identifier FR-3
Title Browse Content
Requirement The system shall enable the user to search for available
content which comprises of movies and live sports.
Source User feedback
Rationale To enable users find mostly relevant content with least effort.
Business Rule None
Dependencies None
Priority High

Table 4.3: FR-3

26
Page 37 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 38 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 4.

4.4 Functional Requirement: Search Content

Identifier FR-4
Title Search Content
Requirement The system shall allow users to search for specific content by
title, genre, or keywords.
Source User feedback
Rationale To help users find specific content quickly.
Business Rule None
Dependencies None
Priority High

Table 4.4: FR-4

4.5 Functional Requirement: View Content De-


tails

Identifier FR-5
Title View Content Details
Requirement The system shall display detailed information about a
selected content item, including description, ratings, and
viewing options.
Source User feedback
Rationale To provide users with enough information to decide if they
want to watch the content.
Business Rule None
Dependencies FR-3
Priority High

Table 4.5: FR-5

27
Page 38 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 39 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 4.

4.6 Functional Requirement: Mark as Favorite

Identifier FR-6
Title Mark as Favorite
Requirement The system shall allow users to mark content as favorites for
easy access later.
Source User feedback
Rationale To provide a personalized user experience.
Business Rule Users must be logged in to use this feature.
Dependencies FR-2
Priority Medium

Table 4.6: FR-6

4.7 Functional Requirement: Set Parental Con-


trols

Identifier FR-7
Title Set Parental Controls
Requirement The system shall allow parents to set controls to restrict
access to certain content based on age ratings.
Source User feedback
Rationale To ensure age-appropriate content for children.
Business Rule Parental control settings must be password-protected.
Dependencies FR-2
Priority High

Table 4.7: FR-7

28
Page 39 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 40 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 4.

4.8 Functional Requirement: Manage Content

Identifier FR-8
Title Manage Content
Requirement The system shall allow administrators to add, edit, or delete
content in the database.
Source Project requirements
Rationale To keep the content library up to date.
Business Rule Only administrators can perform these actions.
Dependencies None
Priority High

Table 4.8: FR-8

4.9 Functional Requirement: Upload Content

Identifier FR-9
Title Upload Content
Requirement The system shall allow users to register for an account by
providing a username, password, and email address.
Source Project requirements
Rationale To add new content to the platform.
Business Rule Content must be approved by an administrator before it
becomes available to users.
Dependencies FR-8
Priority High

Table 4.9: FR-9

29
Page 40 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 41 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 4.

4.10 Functional Requirement: Generate Reports

Identifier FR-10
Title Generate Reports
Requirement The system shall allow administrators to generate reports on
user activity and content performance.
Source Project requirements
Rationale To analyze and improve the platform.
Business Rule Reports should be accessible only to authorized personnel.
Dependencies None
Priority Medium

Table 4.10: FR-10

4.11 Functional Requirement: Live Streaming

Identifier FR-11
Title Live Streaming
Requirement The system shall support live streaming channels such as
talk shows, live sports, and drama broadcasts.
Source Project requirements
Rationale To provide real-time content to users.
Business Rule Streaming quality must be adaptive to bandwidth.
Dependencies None
Priority High

Table 4.11: FR-11

30
Page 41 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 42 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 4.

4.12 Functional Requirement: Polling

Identifier FR-12
Title Polling
Requirement The system shall integrate polling functionality for users to
participate in surveys or vote on content preferences.
Source User feedback
Rationale To gather user opinions and improve content offerings.
Business Rule None
Dependencies None
Priority Medium

Table 4.12: FR-12

4.13 Functional Requirement: Movie Cast Overview

Identifier FR-13
Title Movie Cast Overview
Requirement The system shall include detailed information about the cast
and crew of movies.
Source User feedback
Rationale To enhance user engagement by providing details about
production.
Business Rule None
Dependencies None
Priority Medium

Table 4.13: FR-13

31
Page 42 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 43 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 4.

4.14 Functional Requirement: Advertisements

Identifier FR-14
Title Advertisements
Requirement The system shall incorporate a system for displaying
advertisements between content.
Source Business model
Rationale To generate revenue without hindering user experience.
Business Rule Ads must be appropriate and not disruptive.
Dependencies None
Priority Medium

Table 4.14: FR-14

4.15 Functional Requirement: Offline Viewing

Identifier FR-15
Title Offline Viewing
Requirement The system shall allow users to download content for offline
viewing.
Source User feedback
Rationale To provide flexibility in content consumption.
Business Rule Downloads should respect DRM policies.
Dependencies FR-2
Priority Medium

Table 4.15: FR-15

32
Page 43 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 44 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 4.

4.16 Functional Requirement: Notifications

Identifier FR-16
Title Notifications
Requirement The system shall send notifications for new content updates
or personalized recommendations.
Source User feedback
Rationale To keep users informed and engaged.
Business Rule Users should be able to customize notification preferences.
Dependencies FR-2
Priority Medium

Table 4.16: FR-16

4.17 Functional Requirement: User Profiles

Identifier FR-17
Title User Profiles
Requirement The system shall allow users to create and customize their
profiles, tracking user preferences, watch history, and
favorites.
Source User feedback
Rationale To provide a personalized user experience.
Business Rule Profiles must be secure and private.
Dependencies FR-2
Priority High

Table 4.17: FR-17

33
Page 44 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 45 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 4.

4.18 Functional Requirement: Social Sharing

Identifier FR-18
Title Social Sharing
Requirement The system shall integrate with social media platforms for
users to share their favorite content.
Source User feedback
Rationale To increase user engagement through
Business Rule None
Dependencies FR-2
Priority Medium

Table 4.18: FR-18

34
Page 45 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 46 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

Chapter 5

Non-Functional Requirements:

The following are some non-functional


requirements;

5.1 Reliability:

An MTBF of at least 2,000 hours shall be


maintained by the Cinematic Live platform to
improve reliability. There should be clear
definitions of what exactly is a system failure,
whether it is a downtime or a critical function
failure. There should be effective error control
techniques to recover the system and cause
minimal inconvenience to the users.

5.2 Usability:

The structure of the platform shall be designed


with an easy-to-navigate interface so that within
35
Page 46 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 47 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 5.

five minutes newcomers can perform basic tasks.


It should also conform to accessibility guidelines
to ease assistance for disabled users; it should
comprise a screen reader and keyboard
commands. The design of the user interface must
avoid complications and interference and should
be specially optimized to become very
user-friendly.

5.3 Performance:

Internet connection speed of 20Mbp and above


shall ensure that 95% of pages on the website are
fully loaded, with the mentioned objective
achieved within 3 seconds and under. Webcasting
should be able to stream the content at adaptive
bit rates; the high quality and dropping of frames
when streaming should not frequently occur. It
should allow thereafter many 50,000 users at the
same time and performance should not be affected
by the current load.

36
Page 47 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 48 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 5.

5.4 Security:

To address the issue of security on data,


Cinematic Live will employ a security manager
who will ensure that the company complies with
the best practices necessary in protecting the user
data by passing the data through an encryption
process both when in the network and when
stored. The system has to ensure that all the
forms of intrusion are promptly logged with the
alert system passing messages on the same to the
managers immediately. It is also necessary to obey
rules set concerning data security for example
General Data Protection Regulation (GDPR),
and the California Consumer Privacy Act
(CCPA) for instance, to ensure that the users and
customers are safe concerning their information.

37
Page 48 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 49 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

Chapter 6

External User Interface

6.1 User Interfaces Requirements

The following are some user interface


requirements.
6.1.1 GUI Standards and Guidelines:

• The system will contain a developed GUI as


well as follow GUI guidelines to allow easy as-
sessment.
• This is where we find font standards, icon stan-
dards, button text standards, image standards,
color standards, field tabbing standards, and
other standards for high-frequency-use controls.

38
Page 49 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 50 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 6.

6.1.2 Screen Layout and Resolution Constraints:

• It is possible to have multiple screen sizes and


resolutions and also remain user-centric across
all these.
• Screen layouts mean, there will be flexibility
in location, content, and format to suit differ-
ent classes of technology devices, from mobiles,
tablets, and other portable gadgets to Full HD
laptops and PC monitors.
• Helps maintain the simplicity of accessibility
and ease of use across devices.
6.1.3 Standard Buttons and Navigation Links:

• It is required that the system will have buttons


and links on every page the system developed,
with the home button, back button, and help
button.
• Such elements should be arranged in a conform-
ing way across the various screens for a better
experience of the screens.

39
Page 50 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 51 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 6.

• Improve navigation and improve the accessibil-


ity of its users.
6.1.4 Accessibility Features:

• The system will have such functionality that al-


lows users with special requirements to operate
it, for instance visually impaired users will be
capable of reacting through a screen reader or
high-contrast themes.
• To ensure compliance, accessibility features must
follow certain standards.
• This involves the layout and design of the sys-
tem to cater to and be accessible to disabled
people.
6.1.5 Message Display Conventions:

• The system will apply proper message display


formatting for error messages, confirmations,
and alerts.
• Feedback received will be comprehensible, and
brief and contain users’ guidelines or directions.

40
Page 51 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 52 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 6.

• Check if the users have fully comprehended the


particular messages in the system and if they
are fully capable of making the right moves.

6.2 Software Interface

The following are some user interface


requirements.
6.2.1 Database Integration:

• The most developed and widely used DBMS is


ordered through Interact with MySQL or Post-
greSQL for the database security to store and
acquire data.
6.2.2 Payment Gateway:

• Install an online payment system for making


transactions online.
6.2.3 Authentication Service:

• Utilize OAuth 2. No services ( such as Google,


Facebook, etc.) for safe user identity authenti-
cation and sign-up.

41
Page 52 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 53 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 6.

6.2.4 Content Delivery Network (CDN):

• Use CDN like Cloudflare or Akamai for faster


content delivery, fewer server requests, and re-
duced load times.
6.2.5 Analytics Tools:

• Integrate it with Web analytics tools like Google


Analytics for customizing the system and get-
ting user and system performance metrics.
6.2.6 Email Service:

• For sending the notifications and alerts inte-


grate third-party email services.
6.2.7 Video Streaming:

• It entails setting to effectively combine with


streaming services such as AWS Elemental Me-
dia Services or Wowza for streaming.
6.2.8 Social Media:

• Linked to social media accounts for sharing of


content on the site such as Facebook and Twit-
ter accounts.

42
Page 53 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 54 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 6.

6.3 Hardware Interface

6.3.1 Streaming Devices:

• This system will be able to support streaming


to other external devices.
• It will connect and stream it through DLNA
and Chromecast API, which are the standard
protocols of connectivity.
• This way it allows them to easily connect their
streaming devices and they can play them with-
out any interruption.
6.3.2 External Storage Devices:

• The system will provide an interface for exter-


nal storage devices to download content and use
for viewing at the end.
• The system needs to make allowances for de-
vices and enable the secure saving and retrieval
of the content for offline use.

43
Page 54 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 55 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 6.

6.3.3 Display Hardware:

• The system shall also feature high-definition


display hardware for the required display res-
olutions.
• It has to deliver video quality on the display
hardware that the users will appreciate.
6.3.4 Network Equipment:

• The system will be easily integrated with most


networking devices such as routers and modems
for optimized internet connectivity for stream-
ing services.
• It will integrate the standard network proto-
cols (for instance, TCP/ IP, wireless signal stan-
dards) in order to establish a steady connection
• This makes the streaming to be more frequent
and consistent so as to meet the intended pur-
pose of the web application.
6.3.5 Audio Systems:

• The system will be able to incorporate external


speakers for audio.
44
Page 55 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 56 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 6.

6.4 Communications Interface

6.4.1 Email Notifications:

• Allow the use of email to notify users of new


alerts and updates with the help of the SMTP
protocol.
6.4.2 Web Browser Compatibility:

• Optimize for the most used internet browsers


which includes Google Chrome, Mozilla Fire-
fox, Apple Safari, and Microsoft Edge utilizing
HTML5, CSS3, as well as JavaScript.
6.4.3 Network Protocols:

• Web traffic should support HTTP and/or HTTPS


for data transfer while live stream transport
should support RTMP, which supports TLS/SSL
for secure data transmission.
6.4.4 Social Media Integration:

• Sharntent on social media handles like Face-


book, Twitter, Instagram, and other social net-
works.

45
Page 56 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428
Page 57 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

CHAPTER 6.

6.4.5 Live Chat Support:

• Install the real-time customer support chat op-


tion immediately visible and easily accessible
from the layout.

46
Page 57 of 57 - AI Writing Submission Submission ID trn:oid:::1:2946827428

You might also like