![Screenshot 2023-12-18 at 6 52 54 PM](https://private-user-images.githubusercontent.com/90917906/291466838-44ed765d-aab4-47fc-9914-f1cc241c544b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAyNTQ2ODAsIm5iZiI6MTcyMDI1NDM4MCwicGF0aCI6Ii85MDkxNzkwNi8yOTE0NjY4MzgtNDRlZDc2NWQtYWFiNC00N2ZjLTk5MTQtZjFjYzI0MWM1NDRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA2VDA4MjYyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTkxYmM1YzM0YjE3NzJhNjExMDU0YmViNTM5MTQ1NWNmZjEyZWUwMjNjNjdjZWI0OTVjODFhNGFiMjUyYWM5MDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.FXU4M-Rzs9GM-e5AJGXpzDGIjBoEtiyoqeXr3ELxXSY)
SingSphere is an innovative online karaoke platform that integrates advanced cloud services for a seamless and interactive singing experience. It focuses on social interaction, allowing users to sing synchronously with friends across the globe.
- Real-time audio synchronization in a distributed environment.
- Scalable and responsive solution using AWS Lambda, EC2, OpenSearch, and RabbitMQ.
- Focuses on the social aspects of karaoke, connecting friends who are physically apart.
- Utilizes AWS’s content delivery network service, CloudFront, and S3 Frontend for low latency.
- API Gateway for routing requests and providing HTTPS endpoints.
- Lambda Functions for indexing and searching music, and enqueueing song requests.
- RabbitMQ for managing communication and queuing song requests.
- OpenSearch for efficient song metadata search and retrieval.
- Frontend: React.js for dynamic user interfaces.
- Backend: Go for handling concurrent operations and Python for AWS Lambda functions.
- AWS services for scalable cloud infrastructure.
- Performance tests highlighted challenges in real-time audio synchronization.
- Future work focuses on scaling the system, implementing advanced load balancing, and exploring innovative synchronization techniques.
SingSphere demonstrates the potential for cloud-based solutions in real-time entertainment applications, emphasizing the importance of scalability and real-time interaction in digital platforms.