0% found this document useful (0 votes)
2 views12 pages

report_final

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 12

VIRTUAL MEET APLICATION WITH CONTENT

RECOMMENDATION
( For the partial fulfilment of Bachelor of Technology Degree in Computer Science &
Engineering / Information Technology)

Submitted By –
Deepanshu Kamboj (Section- H / 1918317)
Chirag Goel (Section-H/ 1918307 )
Ayush Kumar (Section-H/ 1918287)
Ankita Sharma (Section-H/ )

Department of computer science and Engineering


GRAPHIC ERA HILL UNIVERSITY, DEHRADUN
Abstract

Technologies Used :

MERN Stack, HTML, CSS, JavaScript, Python, Flask.


MERN Stack – stands for MongoDB, Express Js, React Js, Node.js. This
complete stack allows us to create several components of the project. This
stack uses other technologies such as HTML, CSS and JavaScript to create
the things.
Socket.io – it enables real time bidirectional communication between web
client and server.
Cryptography – this will be used to encrypt the chats of the user.
WebRTC—it’s a open source project providing real time communication via
application programming interfaces.
Python – this will allow us to create our machine learning models and
develop therecommendation part of the project.

Problem Statement :

Develop an application on which user can connect with his friends or


strangers with similar interests and can enjoy various features while
connected together online, like watching movies, listening to music, or play
online games while connected together. The application will also
recommend different games, music and movies as per the user interest.

Solution :

Developing a software on which first user can login or register himself.


Then the user will be asked for his interests, we will be providing some
options like action, adventure, animation, comedy, crime, documentary,
drama, family, fantasy, history, horror, mystery, romance, science fiction,
tv movies, thriller, war etc.
As per the user interest he will be able to see the people with similar
interest globally and can make them friend and can join with them in the
virtual groups. The virtual groups will be recommending movies and music
as per the common interest (which they have selected at the starting of
the project) of all the people in the group so everyone can enjoy with each
other similar interest.
The users will be given the feature to chat and talk with the members of
the group while watching movies or while playing games.

Introduction

History:
In most of the existing applications, they provide only live video session,
they can’t provide the chatting during the session and can’t watch the
videos in the platform . Our application provides the live video session ,play
videos and games during the call with the help of machine learning it's
possible to make a platform , It provide entertainment to the user.

Technology used:
In Front end: ReactJs
In backend: NodeJs, flask
Database maintained by MongoDB and firebase

Motivation :
The real motivation behind this project is to develop a platform where the
group of friends connect watch the movies ,chatting with each other in
secure manner play games watch videos . Hence the motivation is to
develop a platform where the group of friends entertain through the
application while watching movies play games with our friends virtually.

Problem Statement:
Develop an application on which user can connect with his friends or
strangers with similar interests and can enjoy various features while
connected online, like watching movies, listening to music, or play the
games while connected together. The application will also recommend
different games, music, and movies as per the user interest.

Objective:
The main objective behind the project is to provide an entertainment
application on which the user would be able to meet his friends virtually
and could enjoy his free time with them. As most of the time when people
watch movies or play online games they might feel lonely especially in the
games which do not provide real time live voice chatting, so to overcome
this problem we build this project. The main objective is to provide such an
interface to the user that in which the whole group of friends will get
movies, games or music recommendations as per the similar interest of the
whole group combined. The users will also be able to chat with each other
while watching the movie or playing any online game.
Literature Survey

Work done in particular domains :

Web Development :
In this particular domain, the primarily task to develop full stack
website which would contain registration page for user to register
themselves they can register by filing simple form or can-do
registration direct by google.
A login page by which user can authenticate them selves to use the
features of website they can login them selves by filling simple login
for or direct by google.
What user see after login.
After authentication user redirect to home page where user see their
dashboard and option to make the group and can invite our friend to
join the group where they can do conference call by clicking on meet
button and can chat with our friends and there is button of movie
recommendation and game recommendation.

Networking :

A Realtime Video Conferencing Tool that would also include feature to


share screen. This Realtime video conferencing tool will allow user to
join with their friends and can watch movie by sharing their screen
and can communicate with their group members.

Machine Learning :

Machine Learning helps us to develop recommendations for Movies,


Music and Games to the users. If a user confused which movie they
watch with their friends then by selecting their interest it gives
recommended movies to the user and by selecting any movies then
the user will also be shown a section of related to that particular
movies This recommendation result will be drawn from the machine
learning algorithms and model. Also users can search for movies name
for knowing the detail of movie like in what subject movie is cast of
movie etc., and related to search movie another result will be shown
to the students based on the result of the machine learning
algorithms and model.

Technology Involved :

React JS :
ReactJS gaining quick popularity as the best JavaScript framework
among web developers. It is playing an essential role in the front-end
ecosystem. The important features of ReactJS are as following.

▪ JSX
▪ Virtual DOM
▪ One-way Data Binding
▪ Components
▪ Performance

It is used to develop the responsive design of the application. We


choose ReactJs so that the application we develop is as per the
demand of the era as in today’s era the world’s technology is more
concerned with ReactJs. Further ReactJs allows us to create
application in components and hence it will eventually save a lot of
bandwidth of user and server while the application would be serving
live. And it provides single page Activity.

NodeJS :
Socket programming will be used while developing Realtime Video
Conferencing tool. NodeJS contains Socket.io library which allows to
perform socket programming easily and efficiently in Nodejs. Nodejs
also allows to create the backend of the project along with the
ExpressJS for making server of project used to validate user in
backend.

Python :
Python is one of the most popular programming languages. It is the
top choice of all programmers when it comes to Machine Learning.
Python contains libraries such as Tensorflow, Keras, etc for machine
learning. It also provides libraries such as Matplotlib, etc for
generating graphs and plots for analysis part of the data. We will be
using Python to develop our machine learning model which will help
us to recommend movies, games and music based on the present
searched content by the user. Python’s Machine Learning model will
also recommend movies to the user.

MongoDB/Firebase Database:
MongoDB stores data in the form of documents, collections.
MongoDB is a No-SQL Database. It also provides an online platform
named MongoDB Atlas that is also called the online version of the
MongoDB. The user’s data can be stored here and accessed from
here.

Dataset involved
The dataset will be needed to train the machine learning models to
recommend books and courses

For Movie Recommendation part, a dataset containing different


movies name, cast name.
Methodology Used

Layout of website
Use Case Diagram of Student
Conclusion
To conclude the project, it would be a single platform where the friends
could meet with each other online, play games while on call and could also
chat during the same. The user would be able to make new friends with
similar interests and could connect with them through the groups. The user
will get recommendations of movies, games and music as per his personal
interest.

Future Scope:
• In the upcoming future, we will probably use some secure database
like blockchain technology so that it provides more security to the
user data.
• We will also try to update our application in such a way that the users
will be able to watch the movies on the same application only i: e they
will not require to screen share to watch the movies or shows.
• Since as of now only five to six members can join in our application in
one group and this is a sort of limitation so we would surely like to
overcome this in near future by increasing the quantity of members in
a group.
Reference
➢ https://www.ijraset.com/research-paper/paper-on-movie-
recommendation-system
➢ https://www.researchgate.net/publication/333072035_Recommende
r_Systems_for_Online_Video_Game_Platforms_the_Case_of_STEAM
➢ https://www.researchgate.net/publication/357600972_Music_Recom
mendation_System_Using_Machine_Learning
➢ https://www.researchgate.net/publication/239773432_Videoconfere
ncing_as_a_Mode_of_Communication_A_Comparative_Study_of_the
_Use_of_Videoconferencing_and_Face-to-Face_Meetings

You might also like