A real-time streaming audio application for broadcasters and listeners.
Broadcast and listen at this address: https://www.socketradio.com
This project was built in JavaScript with a Node.js/Express server. We used React for a responsive front-end, a non-relational MongoDB database, and binary sockets to stream music from the client to the server.
Rob Adelmann: Full-stack developer Max Kahn: Scrum master and full-stack developer Steven Law: Full-stack developer Joshua Wong: Product owner and full-stack developer
Our core technical challenge was streaming audio in real-time from client to server. We experimented with several possibilities and eventually settled on binary sockets.
Our web client and server are in the folder webApp, and our mobile client is in the folder client.