This thesis addresses the field of video communications. It attempts to solve the problem of current video communication solutions that optimize either for performance or usability, but not both simultaneously. Remote work is further complicated by the lack of social cues from physical offices, leading to employee isolation. We developed a web-based platform prototype that combines professional video communication with a viewer and editor of virtual office floor plan. The system is based on WebRTC technology for real-time communication, backend, written in Go, with PostgreSQL database, and Next.js client. We implemented a multi-tenant architecture with secure data isolation through subdomains and PostgreSQL security policies. The prototype successfully demonstrates peer-to-peer video calls with low latency, virtual office floor plan visualization, and flexible floor plan management. The result is a platform prototype that addresses the identified market gap between performance and usability, providing a solid foundation for further development toward Selective Forwarding Unit architecture for larger user groups.
|