First of all, I want to praise and precisely express my gratitude to Almighty Allah for giving me to make a career to study at Daffodil International University and complete my final year effectively within the given time frame. After that, I am extremely happy to my lovely parents and family members for supporting me in my university journey. During the entire development of the project and the documentation, I was always guided by two people to make precise decisions on how to easily cope with this difficult work.
Elias Khan, is my practice coach, and another is Abdullah Bin Kasem Bhuiyan Sir, is my academic supervisor. At the end of my speech, I would like to express my gratitude to all my educators at Daffodil International University, as well as my classmates and all well-wishers, who always encouraged and supported me to successfully complete the academic project and that of the last year. work. I would like to dedicate this Root Stream project to my beloved parents and family members.
Instead of the support of my parents, it would have been very difficult for me to continue on this long journey. The Root Stream Project is a video stream management solution mainly focused on managing live sports content for the sports lover where they can watch live streaming from their mobile phone through the mobile application.
Introduction
Introduction
Document Contents
Initial Study
Background of the project
Root Stream is a live video management system that aims to provide live sports streaming and highlight content, manage consumers based on their subscription plan, and organize the ad credits for various mobile applications. At this time, live streaming equipment through OTT platforms is much more accessible than live television broadcasts. As a result, most of the users are moving to OTT platforms rather than traditional mediums like satellite cable.
An enormous extreme level of personality considers these kinds of OTT platforms to predict what a user is most likely to watch. Revenue from over-the-top devices and video streaming is expected to exceed USD 80 billion by 2022, which is a worrying signal for the traditional TV industry. Reducing the cost is the biggest advantage of the OTT platform because we can access thousands of programs with a monthly subscription plan and international programs, live sports broadcasts, favorite series, etc.
Most OTT platforms provide high-quality audio, video and live streaming content so that the user can enjoy the full experience and also adjust the video and audio quality according to his needs. To manage these types of streaming platforms, there is a high demand for live streaming management solutions such as Root Stream, which will give the sports business a helping hand to connect with current sports fans and engage new consumers on the mobile platform.
Problem Area
Possible Solution
Literature Review
Discussion on the Problem Domain
Discussion on the Problem Solution
Comparison of the leading solutions
Recommended Approach
Methodology
What to use
Why to use
Sections of Methodology
Implementation Plan
Planning
Project Planning
- Work Breakdown Structure
- Resource Allocation
- Time Boxing
- Gantt Chart
Feasibility
All Possible Types of Feasibility
There is no need to register as an administrator as the Root Stream admin panel is used only by the administrator. On first use, he will receive a default username and password during the installation process. He can then change his login details by going to the Profile Settings tab. The administrator can perform all operations efficiently, including sports live management, smoothly send notifications to the user and manage the subscription, which increases the usability of the system from the user's perspective.
A large part of resource discovery is the creation of a technical feasibility study that assesses the industrial requirements of the target project. The technical feasibility test confirms that Root Stream users can easily manage their activities compared to the previous manual approach. Web-based applications are platform and development platform independent and the resources used are convenient and cost-effective, ensuring their technological feasibility.
A cost-benefit analysis of the plan being analyzed is used to find out the financial viability of a proposed system. This term refers to a systematic and unbiased review of a project's SWOT analysis, including the resources needed to achieve the project and a projection of the project's success. There are several options for developing the proposed system, including web-based applications, mobile applications, and desktop applications.
A web-based application can be accessed via an HTTP connection instead of being accessed directly from local storage. A web system is typically used to run software built on the web, which is also known as a client-side application, loads a small piece of software on a user's computer and performs on an external server. The target audience of the Root Stream project is mainly mobile users because nowadays most people watch live sports on a mobile device instead of watching TV.
So it is very important to develop a mobile application for the users where the users can download the application from the app store and need internet connection to watch sports live streaming content. Since Root Stream is an admin panel to control the live streaming content for the mobile user, a mobile application is required to provide the service. So I want to develop a mobile application for the users where the users can download the application from the App Store to.
![Table 3: Cost of a Web-based Application](https://thumb-ap.123doks.com/thumbv2/filepdfnet/10795526.0/44.918.113.808.602.918/table-3-cost-of-a-web-based-application.webp)
Cost Benefit Analysis
After the cost benefit analysis, it is clear that by endorsing this strategy, the organization collects huge Taka in cash every year consecutively. The income will increase from year to year, which proves that this program is beneficial for the organization. Due to the COVID-19 epidemic, the live streaming industry has become popular and is expected to grow 15 times larger by 2022, accounting for 17% of all internet traffic.
According to Statista, an average of 76% of people of various ages (over 18 years) love sports worldwide. Gough, 2022) Many companies provide streaming video content to their specific consumers through OTT platforms based on subscription plans or ad revenue models. According to Statista, subscription video on demand (SVoD) revenue on the OTT platform is expected to reach US$34.10 billion in Statista. Sports is one of the most popular live streaming topics among different types of streaming material since a large number of people are watching the match live from their OTT devices, especially mobile devices. This will make Root Stream the newest and most effective platform for sports fans around the world.
![Table 8: Estimated Revenue on a Five-year scale](https://thumb-ap.123doks.com/thumbv2/filepdfnet/10795526.0/47.918.114.811.149.351/table-8-estimated-revenue-year-scale.webp)
Is DSDM Good or Bad for this Project
Foundation
The Problem Area Identification
- Interview
- Observations
- Questionnaires
Rich Picture
Specific Problem Area Identification
Possible Solutions
Overall Requirement List
Technology to be implemented
- Client-Server Application
- Web Application
Recommendation and Justification
Exploration
Old System Use Case
Old System Activity Diagram
Full System Use Case Diagram
Full System Activity Diagram
Requirements Catalogue
Prioritized Requirements List (PRL)
Prototype of the new system
Engineering
New System Modules
Use Case of Root Stream
Class Diagram of Root Stream
Entity Relationship Diagram of Root Stream
Sequence Diagram of Root Stream
Component Diagram of Root Stream
Deployment Diagram of Root Stream
System Interface Prototype
Deployment
Core Module Coding Sample
Some technologies including HTML5, CSS3, Bootstrap (5.0), Modern JavaScript and jQuery (3.6.1) have been implemented for the front-end development of Root Stream. And used MySQL as a database management system, PHP (8.1.6) and the latest version of Laravel (9.19) for the back-end architecture.
![Figure 41: Coding Sample for the Live Match List](https://thumb-ap.123doks.com/thumbv2/filepdfnet/10795526.0/82.918.109.773.68.1096/figure-41-coding-sample-live-match-list.webp)
Possible problem breakdown
Prioritization while developing
Testing
Test Plan Acceptance
Test Case
Unit Testing
Module Testing
Integration Testing
Acceptance Testing
Security Testing
Accessibility Testing
Implementation
Training
Big Bang
Scaling
Load Balancing
Critical Appraisal and Evaluation
Objective Could be Met
How much better could have been done
How better are the features of the solution
Which features could not be touched
Lessons Learned
Pre-Project-Review-closing
What I have learned
The problems I have faced
What Solution Occurred
Conclusion
Summary of the project
This is mainly an admin panel where the administrator of the system can manage everything about streaming content including managing apps, live matches, users, notifications, subscriptions and so on. The system is developed with the latest Laravel framework, which is built from the PHP language along with assistance from HTML, CSS, JavaScript and jQuery.
Goal of the project
Success of the project
What I have done in the documentation
Value of the Project
My Experience
To add a new mobile app to the Root Stream system, go to the apps section in the sidebar and click add app. To create a sport type, go to the sport type option under the live control section and click on the Add sport type button. To add live stream content for a specific sport type, go to the live control section in the sidebar and click on the Add Live Match option.
To send messages to different apps, go to the message section from the sidebar and click on the sent messages option. Retrieved from Video Streaming Market Size Worth USD 330.51 Billion in 2030: https://www.grandviewresearch.com/press-release/global-video-streaming-market.
![Figure 54: User Guide of Login Process](https://thumb-ap.123doks.com/thumbv2/filepdfnet/10795526.0/111.918.182.738.255.597/figure-54-user-guide-of-login-process.webp)