Sonic Muse is a real-time music streaming web application that allows users to listen to songs together virtually. Built using vanilla JavaScript, Java, and AWS services, it provides a seamless, synchronized listening experience using WebSocket APIs.
- Real-time Music Sync – Users can listen to songs together in perfect sync.
- WebSockets for Communication – Ensures low-latency song synchronization across devices.
- AWS-Powered Backend – Leveraging AWS Lambda, S3, and DynamoDB for a scalable and serverless architecture.
- Simple UI – Built with vanilla JavaScript, HTML, and CSS to enhance user experience.
- Frontend: Vanilla JavaScript, HTML, CSS
- Backend: Java 17
- Database: AWS DynamoDB
- Storage: AWS S3 for audio files
- Real-time Communication: AWS WebSocket APIs
- Serverless Computing: AWS Lambda, API Gateway
- Live chat & reactions during shared listening sessions.
- Playlist collaboration with real-time editing.
- Integration with third-party music APIs (Spotify, Apple Music, etc.).
Pull requests are welcome! Feel free to fork the repo and contribute to Sonic Muse.
This project is licensed under the MIT License.
Enjoy seamless music experiences with Sonic Muse! 🎶
