ONLINE MOVIE STREAMING
APPLICATION
Developed By : Saurav Yadav ,
Dhananjay Saxena &
KUNJESH UTEKAR .
Guided By : Dr. Rachana Shukla
INTRODUCTION
Over the past decade, streaming-media platforms have emerged as new and natively
digital forms of content delivery. For the audience, streaming-media platforms appear
as the new way of watching TV or a new kind of film distribution at the outset.
Yet they radically transform the spatial and temporal settings of audience activity,
introducing an algorithmically modulated logic of programming that we provisionally
call changing the way we relate to entertainment content in general.
INTRODUCTION
This essay critically evaluates how streaming-media platforms restructure the
temporal, spatial, and relational dynamics of audience activity and strip off its
collective essence. It discusses this new technological form’s actual and potential effects
on public life by referring to certain foundational concepts from television, audience,
and film studies.
Project Goals
Develop an innovative online movie streaming application that revolutionizes the digital
entertainment landscape by providing unparalleled user experiences. Our aim is to
curate an extensive library of captivating films across genres, languages, and cultures,
catering to diverse tastes and preferences.
Through cutting-edge technology, intuitive interfaces, and personalized
recommendations, we aspire to foster deeper connections between viewers and content.
By prioritizing reliability, scalability, and security, we commit to delivering a seamless
streaming experience that exceeds expectations.
OBJECTIVES
Real-time Database Management
Authentication and Authorization
User Accounts
User-Friendly Interface
Security and Privacy
Mobile Accessibility
Increased efficiency
Reduced errors
Real-time data access
Advance user interface
OBJECTIVES
App Performance Monitoring
Continuous Deployment and Monitoring
System Environment
• Hardware Environment
PROCESSOR :- Intel CORE i5
HDD :- 500 GB
RAM :- 4 GB
GRAPHIC CARD :- 1GB
System Environment
Mobile Device
An Android device for testing your application.
You can use either a physical device or an
emulator provided by Android Studio
System Environment
Android Studio:
Integrated Development Environment (IDE) for Android app
development.
Provides tools for coding, debugging, and testing.
Includes Android SDK (Software Development Kit) and other
necessary components.
Java Programming Language:
Primary language for Android app development in Android Studio
System Environment
Used for writing the logic and functionality of your application.
Firebase Realtime Database:
Cloud-hosted NoSQL database provided by Google.
Stores and synchronizes data in real-time between your application
and Firebase cloud servers.
Helps in storing and retrieving structured data for your application
SYSTEM REQUIREMENTS ANALYSIS
User :
Registration:
User have to register before watching the movies.
Login:
User can login with register email or password
• View movies:
User can view movies.
• Add to watchlist :
User can add watchlist which they watch the movies.
SYSTEM REQUIREMENTS ANALYSIS
View history:
User can view their previous order history.
Logout:
User can logout as and when they need.
SYSTEM REQUIREMENTS ANALYSIS
Admin
• Manage category:
Admin can insert, update or delete different
categories of movie’s
• Manage movies:
Admin can insert, update or delete movies.
SYSTEM REQUIREMENTS ANALYSIS
Reports:
Admin can view all reports.
DATA FLOW DIAGRAM – 0 level
DATA FLOW DIAGRAM – USER 1 level
2 LEVEL DATA FLOW DIAGRAM FOE 3.0
3 LEVEL DATA FLOW DIAGRAM
3 LEVEL DATA FLOW DIAGRAM 3.2
3 LEVEL DATA FLOW DIAGRAM FOR 4.1
HISTORY PROCCESS
USE CASE DIAGRAM
SYSTEM FLOW DIAGRAM(SFD)
Testing
REGISTRATION FORM
Testing
Admin Manage Movie’s Category
Testing
Admin Manage MOVIES
Testing
Login
DATA DICTIONARY
FIREBASE
• Here you can see that
FIREBASE
SPLASH SCREEN
Splash screen
SCREENSHOTS
Register Page
User Register Page.
User All Details Field After Click on
The REGISTER Button.
If User Have Already Register & This
Page So User Have Two Options Email
Form Designing
LOGIN PAGE
User Login Page.
Here User Login With Email
SCREENSHOTS
Validation On Register Page
User not enter all details and click on Register Button
then not allowed to Register.
Here, User see the which details are blank.
After the blank field fill up and continue the
registration.
SCREENSHOTS
User Click On Register Button
After all details given and click register button.
All are valid so few second pop progress bar
SCREENSHOTS
Verify The Email
User compulsory verify the Email-id.
If not Email verify so App will not allowed the login.
SCREENSHOTS
HOME ACTIVITY
Home page of admin.
Admin can give a video name.
Admin can give a Category of
video.
SCREENSHOTS
HOME ACTIVITY
Here Admin can Choose the video
from device or Storage (memory )
Admin can Upload a movie.
Admin can check the how many
Movie’s he/she is Uploaded . By
click on button Show Data
SCREENSHOTS
Show Data
Click on the Show Data Button
the admin can check the data
how many movie’s Uploaded in
Application
SCREENSHOTS
DELETE VIDEO
When Admin click on the Delete Video
Button .
There will be pop . There will be ask for
confirmation.
Are you sure you want to delete this
video ?.
There will show two Button CANCEL and
DELETE
SCREENSHOTS
USER REGISTRATION PAGE
User can loging through Emai-id.
Keep the Password.
SCREENSHOTS
USER REGISTRATION PAGE
User can login through Emai-id.
By Entering the Password.
SCREENSHOTS
HOME SCREEN OF USER
USER CAN SELECT A MOVIE.
AFTER THE SELECTION OF MOVIE THE USER CAN
STREAM MOVIE ONLINE.
SCREENSHOTS
LOGOUT PAGE:
Click on overflow menu .
There will pop open there will
be logout button
After the click on logout button
the user will logout for the
Account
CONCLUSION
We have added Some new more advance features for Online
Streaming Application
We had gave the facility for Adding different types of
categories of Movie’s
We gave best services and Advancement for user Online
Movie’s Application
Our application Also, if you see at the first glance that you find
it to be complete but we want to make it still mature and fully
automatic.
CONCLUSION
As system is flexible you can generate more reports and screen as
and when required.
The system is modified in future as per the owner requirement.
In this system we can add more features about users so more and
more information about testing process and try to complete
partial with the user.
References
CONCLUSION
www.tutorialspoint.com
www.freetemplatemo.com
www.w3school.com
www.geekforgeeks.com
www.scrimba.com
.
Thank You