Skip to content

nkaushal99/sonic-muse

Repository files navigation

Sonic Muse 🎵

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.

SonicMuse

Features 🚀

  • 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.

Tech Stack 🛠️

  • 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

Future Enhancements ✨

  • Live chat & reactions during shared listening sessions.
  • Playlist collaboration with real-time editing.
  • Integration with third-party music APIs (Spotify, Apple Music, etc.).

Contributing 🤝

Pull requests are welcome! Feel free to fork the repo and contribute to Sonic Muse.

License 📜

This project is licensed under the MIT License.


Enjoy seamless music experiences with Sonic Muse! 🎶

Releases

No releases published

Packages

No packages published