Sobes.tech
Middle — Senior

Online Conference Organization and Broadcasting System

livecode

Task condition

It is necessary to design a service that allows creating streams, conducting online conferences, and providing users with the ability to upload recordings of past events.

Functional requirements:

  • User registration and login;
  • The conference organizer can start an online broadcast;
  • After the event, the organizer has the opportunity to upload recording files;
  • Participants can download the finished conference recording;
  • The system automatically prepares the video for publication (adding a watermark, converting to the required format);

Non-functional requirements:

  • The conference consists of multiple individual video files;
  • The number of video materials in one conference is unlimited;
  • Viewing videos does not require authorization;
  • Recorded videos become available for viewing no later than 20 minutes after upload;
  • The maximum size of a single uploaded video is 2 GB.