You are on page 1of 3

20MIA1032 A SRI KARTHIK SOFTWARE ENGINEERING LAB 6 PROJECT CHART REQUIREMENTS

1. Name of the project OTT streaming app


(NETFLIX)
2. Objective/vision To provide entertainment
and wide range of content
to users at a portable and
feasible cost.
3. User of the system customers
4. Functional requirements 1. Create accounts, log
in and delete the
account
2. Subscribe or
unsubscribe to
different streaming
plans
3. Allow users to have
and handle multiple
accounts according
to their plan.
4. Allow users to watch
videos at preferred
quality.
5. Allow users to
download and go
watching offline
mode.
6. Allow users to
search and discover
the content through
the name, keywords,
actors etc.
7. Netflix team can
upload content from
their side and show
them on the
platform.
8. The app will show
the most trending,
top popular content,
and by category.
9. language selection
for subtitles is also
available.
10. AI will also provide
the user's
20MIA1032 A SRI KARTHIK SOFTWARE ENGINEERING LAB 6 PROJECT CHART REQUIREMENTS

suggestions or
recommendations
for the similar type
of content to users
based their history.
5. Non - Functional requirements 1. User can stream
content at any time
without any lag or
latency issue.
2. The system will be
highly reliable to
ensure good service
3. High availability of
resources.
4. Scalability is assured.
5. content data is
durable, secure and
easy to access.

6. Optional features 1. Multi device


streaming at the
same time.
2. Multi/similar
content streaming in
multiple devices.
3. Add to Wishlist
option.
4. Saving users own list
of content to watch
or revisit later.
5. Provides options to
subscribe to a
suitable plan.
7. User interfaces priorities Suitable and tested for all
platforms such as Android ,
IOS, Browsers such as
Chrome, Mozilla Firefox,
Safari etc.
8. Reports System generates a report
of all the activity every time
the user accesses its
content or services and its
learning progress of the
user into the database for
analytics later.
9. Other important issues 1. Handling issues
related to
20MIA1032 A SRI KARTHIK SOFTWARE ENGINEERING LAB 6 PROJECT CHART REQUIREMENTS

subscription and
payment.
2. Bug testing and
security patch
updates
occasionally.
10. Team size 100-200
11. Technologies to be used 1. Programming
languages like
Python, Java, React,
Nodejs etc.
2. MySQL
3. AWS for platform
and storage – EC2 ,
S3 .
4. DevOps for service
delivery.
12. Tools to be used 1. Docker
2. Amazon Neptune
3. Aws
4. Python for
descriptive analysis
5. Presto
6. Elasticsearch
13. Final deliverable 1. 24/7 available
Must include service to entertain
with reliable content
and feasible plans.
2. Having a crash proof
source code with an
option for scalability
and security.
3. Database backup of
users and their
generated data over
the use of services.
4. Controlled flow of
resources to prevent
overloading or
loosing efficiency.

You might also like