TVMate.
Synchronized Video Playback Across Devices with Retro Charm
Overview
TVMate is an innovative application that brings people together through synchronized video watching experiences. Built entirely in Rust, it offers a seamless, cross-device video playback synchronization with a unique retro CRT TV interface.
Features
- Synchronized Playback: Watch videos in perfect sync with friends, regardless of device or location.
- Room Creation: Easily create and join virtual viewing rooms.
- Device Compatibility: Works across various devices, ensuring a wide range of accessibility.
- Built-in Chat: Communicate with fellow viewers in real-time without leaving the app.
- Retro CRT TV Aesthetic: Enjoy a nostalgic viewing experience with our old-school CRT TV inspired design.
- Local Video Support: Select and play videos stored on your local device.
Technical Stack
- Backend: Rust with Axum framework for a fast and efficient server.
- Frontend: Leptos, a Rust-based framework for building reactive web applications.
- Real-time Communication: WebSocket for instant synchronization and chat functionality.
How It Works
- Create or join a viewing room.
- Select a video from your device.
- TVMate synchronizes the video playback across all participants' devices.
- Chat and interact with other viewers while enjoying the synchronized content.
Benefits
- Stay Connected: Watch videos together, even when physically apart.
- Flexible Viewing: Use your own device and locally stored videos.
- Nostalgic Experience: Enjoy modern functionality wrapped in a retro design.
- Seamless Interaction: Chat and watch simultaneously without switching apps.
Experience the joy of shared viewing with TVMate - where retro meets modern in perfect sync!