Project · 2025

SynchroBeats

A cross-platform app that keeps music playback in sync across devices over WebSockets, using timestamp-based drift correction.

Led a team of four

The client is built with React Native and Expo for iOS and Android. The backend is Node.js with Socket.io for real-time communication, SQLite for storage, and JWT authentication.

Devices drift apart in small ways, so playback position is corrected against timestamps to keep listeners aligned. The project has unit, integration and end-to-end tests aimed at multi-user sync edge cases.

← All projects