Short Description
A browser-based video communication platform for online lessons and remote collaboration, with real-time video rooms, screen sharing, and responsive cross-device support.
Project Overview
I designed and developed VIDUMI as a browser-based video platform focused on fast, frictionless communication without requiring users to install additional software.
The platform was built around real-time video rooms for online lessons and remote collaboration, with support for camera and microphone controls, screen sharing, participant management, and responsive layouts across desktop, tablet, and mobile.
The main product goal was to make joining and using a video room as simple as possible while maintaining a clean interface and reliable real-time communication.
What I Worked On
Product architecture
Full-stack development
Real-time video communication
Video room UX/UI
Camera and microphone controls
Screen sharing
Responsive design
Cross-device optimization
API and backend integration
Connection and media-state handling
Key Features
Browser-based video rooms
Camera and microphone controls
Screen sharing
Multiple participants
Responsive layouts
Desktop, tablet, and mobile support
Real-time room state
Simple room-based joining flow
Technical Challenge
One of the main challenges was building a reliable real-time communication experience across different browsers and devices.
Video products have to handle much more than the visual interface — camera and microphone permissions, reconnection states, participant changes, media tracks, responsive layouts, and unstable network conditions all affect the user experience.
I focused on keeping these technical states understandable to the user while maintaining a simple and consistent room interface.
Solution
VIDUMI combines a clean frontend experience with real-time communication infrastructure.
The room interface was designed to keep the most important actions immediately accessible, while the underlying application manages participant state, media permissions, video tracks, and connection changes.
The responsive layout was also adapted for smaller screens so the core video controls remain usable across devices.
Outcome
The result is a functional browser-based video platform that demonstrates end-to-end product development — from interface design and frontend implementation to real-time communication infrastructure and responsive behavior.