Inspiration

How many times did it happen to you that you are watching a hilarious video and missed your friends during the quarantine and reminisced about those days in college when you streamed content together? We are here to present our web application, Stream4All

What it does

It is a platform for streaming content(a video in any format. eg: a drive link, a youtube video or a video from your PC) live with a group of friends.

How we built it

We built the basic frontend using HTML, CSS and Javascript. We created a database using Firebase where a user who created a room was given a unique room key and the video uploaded (Could be a Youtube URL, or a Google Drive Link or a video from local file) is stored. Another feature includes recommending the top 10 trending videos on Youtube using the Youtube Data V3 API. The chat application was built using Node JS and SocketIO, the same is hosted on Heroku.

Challenges we ran into

  • Implementing real time chat feature, youtube suggestions from API and designing a simple UI.
  • Sending an email confirmation on the creation of a room ## Accomplishments that we're proud of
  • We are proud of the fact that we were able to extend support to streaming Youtube videos, videos stored locally and videos stored on Google Drive.
  • Implementing realtime communication for the chat

What we learned

  • Use of Youtube V3 API
  • Use of Firebase realtime database and cloud storage
  • Implementation of the realtime chat feature

What's next for Stream4All

  • Enable sending emails to confirm the creation of a room
  • Extend support for audio conversations
  • Can also be converted to a group study/collaboration tool
Share this project:

Updates