- Title of the Project
- Team Members
- Brief description of the project
- Main Features Implemented
- Tech stack and concepts used
- Thought behind the project
- Further Improvements
- Hosted Link
- Instructions for local setup
Akshat Gupta (2019IMT-011) • Jay Raikhere (2019IMT-044) • Ninad Kalanke (2019IMG-042)
-
A fully functional Progressive Web App (PWA) in which users can watch synchronized online videos with friends.
-
This website allows the users to create/join a room and invite their friends by share the link of their room, so that other people can also join the room.
-
There can be open rooms, which anyone can join. On the other hand, they can also be password protected.
-
Host can share the password and link of a particular room and other user can enter the room by the link and correct password.
-
Made it a Progressive Web App (PWA) . You can install web app in mobile and desktop.
-
Implemented Code Splitting and different techniques to optimize various performance metrics of the website.
-
- Authorised users using JWT Token and Cookies
- Password Recovery and Change Password Feature
- Joining, Creating and Deleting Room
-
- Integrated YouTube search with Voice Recognition
- Real-time text and Voice Chat
- Private Room secured with password
- Request Video Syncronization
- Share/Invite via social media and email
- Emoji Palette for text chat
-
- Make others admin and Remove members from room
- Lock room, Close room and Delete room
-
- Change video url
- Control video playback
-
Home Page View
- Room Page View with Youtube Search
- Room Page View with settings
- Performance Of Website
-
During lockdown we lost touch with our friends. This project will help to mitigate loneliness and depression.
-
This Project helps to connect people to each other even if they are at different locations.
-
We are planing to integrate a real-time video chat with help of Web-RTC
-
We will implement Streaming through local file feature.
https://watch-party-project.web.app/
Link to Backend Repo: https://github.com/ninad-0408/watchparty_server
Clone this repo using
git clone https://github.com/ninad-0408/watchparty_frontend.git
cd watchparty_frontend
For installing all Modules and Packages
npm install
Install node modules.
npm start
Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.
npm run build
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.