SWaP(Social Watch Party)

Team Name

The Streamers

Timeline

Summer 2021 – Fall 2021

Students

  • Subash Dahal
  • Manish Phuyal
  • Subash Shahi
  • Subash Sunar
  • Rajkumar Jirel
  • Lahana Maharjan

Sponsor

Chris Conley

Abstract

We have been using streaming apps like Netflix, YouTube, Hulu, etc. to watch movies or different social videos. We usually watch the videos with our family or friends together physically but what if we want to watch it with our friends or family who are not together physically at that moment. The design of the project is going to help people connect together online and stream videos together including chatting at the same time but all virtually, anywhere in the world.

Background

This app allows users to watch movies and videos together. Through this app users will be able to chat when they watch the videos together. Due to Covid-19 or many other situations, people might not be able to have movie nights, watch videos and movies together or go to the theatre. But how fun it would be to stream the videos from different places of the world at the same time. Also to make it feel like being in the same place at the same time, using this app the users will be able to communicate through chat as the video streaming continues. This app could work great to connect people from any corner of the world with the internet to stream videos together. The users within the app will be able to meet new users with similar interests and make groups related to their interest to watch the videos of their interest. A single user could be a member of multiple groups. So this way, users can connect with the people they already know as well as new people to stream the videos together. They can even go live with their friends.

Project Requirements

  1. The application lets user to sign up and log in to the account.
  2. The application authenticates and authorizes the email and password while creating new account.
  3. The application allows user to reset their password by sending the link through email.
  4. The application lets the user to add image to their profile.
  5. The application lets the user to edit their profile picture and change their personal information.
  6. The application provides the feature to chat with friends.
  7. The application provides the chatting between friend with high accuracy. The message will be delivered immediately and received as soon as it was sent.
  8. The application lets the user to stream a video and watch it together through YouTube.
  9. The application allows users to go live streaming with friends.

System Overview

SWaP is a mobile application that is compatible with android smartphones. SWaP will consist of 3 layers which will include User-End Layer, Back-End Layer, and the Database Layer. In the User-End layer, the user interacts directly with on-click components, which directs to the back end layers. Back- end layer acts as a mediator between the user layer and the database layer. Back-end gets the necessary information from the database and displays it to the user.

Demo Video

Future Work

  • The team will be working on ‘Add Friend’ feature so that only the added friends can chat with each other.
  • The team will be working on the audio/video call features.
  • The team will work on streaming other streaming apps such as Netflix, Hulu and so on.
  • The team will be working on adding user in a room such that they can watch the streaming youtube videos together.

Source Code

https://github.com/subash2021/SWaP-Watch-Party-

Project Files

References

https://github.com/ant-media/Ant-Media-Server/wiki/WebRTC-Android-SDK-Documentation?fbclid=IwAR1HvrzKmv_AAytfvOFEnbC0A8PFbWQ0R-5lpS21oThJPiWSLEVroVP7rPE

https://www.youtube.com/watch?v=d2_bcbUbCtc&t=20966s&ab_channel=NeatRoots

https://github.com/ant-media/LiveVideoBroadcaster

sxd4828