Professional Documents
Culture Documents
• Problem Statement
• Objective
• Technical Setup
• Diagrams
• Working Model
• Screenshots
• SWOT analysis
• References
Introduction
Video sharing platforms are websites or applications that allow users to upload, view, and share videos with
others. These platforms have become increasingly popular in recent years, as video content has become a
dominant form of digital media. Video sharing platforms have transformed the way people consume and
interact with video content, and have created new opportunities for content creators, businesses, and
individuals to reach a global audience.
These platforms allow users to upload a wide variety of video content, from short clips to full-length movies,
and provide tools for users to manage and promote their content. Video sharing platforms also often feature
social networking elements, such as commenting and sharing, which allow users to engage with the content
and connect with others who share their interests. Overall, video sharing platforms have revolutionized the
way people create, consume, and interact with video content, and are likely to continue to play a significant
role in the future of digital media.
Problem Statement
With the increasing popularity and demand for video sharing platforms, there is a growing need to leverage cloud
computing technology to address the challenges associated with scaling and managing the underlying infrastructure.
Cloud computing offers the potential to improve the performance, reliability, and scalability of video sharing platforms
by providing access to a flexible and dynamic set of computing resources that can be scaled up or down based on
demand. However, there are also several challenges associated with cloud computing for video sharing platforms,
including the need to ensure data security and privacy, optimize resource utilization, and manage costs effectively.
Therefore, there is a need for video sharing platforms to develop innovative solutions that leverage the benefits of cloud
computing while also addressing the unique challenges and requirements of the video sharing industry.
Objective
The objective of creating a serverless video sharing and streaming platform is to leverage the benefits of cloud
computing technology to provide a scalable, reliable, and cost-effective platform for users to upload, share, and view
video content.
• Enhance UI
Technical Setup
• AWS (Amazon Web Services)
• HTML
• CSS
• JavaScript
• Node.JS
• Auth0
• Chakra UI
• AWS SDK
Diagrams
Working Model
Strengths Weakness
• Serverless • Invalid file upload still remains in the S3 upload bucket
• Secure
Opportunities Threat
• Make it more durable & available with better cloud solutions • More cloud storage costs
• Hybrid cloud infrastructure and include S3 Lifecycle rules • Serverless infrastructure costs
• Advanced large ecosystem based web application can be developed extending this project.
• Different frameworks, cloud providers and tech stacks can be incorporated here which can help us build a
• Better servers to serve real-time video sharing and streaming can be used.
• Can be made an OTT platform like Netflix, Amazon Prime, Hotstar, etc
References
• https://blog.vidizmo.com/why-use-a-cloud-video-streaming-solution
• https://www.ringcentral.com/gb/en/blog/definitions/cloud-video-platform/
• S. Kumar, S. Dubey, M. Khandelwal and G. Aggarwal, "Design of cloud based video sharing
platform using Machine Learning," 2023 13th International Conference on Cloud Computing,
Data Science & Engineering (Confluence), Noida, India, 2023, pp. 80-85, doi:
10.1109/Confluence56041.2023.10048833.
• Bartolome, Ava & Niu, Shuo. (2023). A Literature Review of Video-Sharing Platform Research in
HCI. 10.1145/3544548.3581107.