Started during SB Hacks 2021 π
Spectrum allows groups (sizes 2-10) to join private rooms with each other and converse about fun and meaningful topics via video chat embedded into our application. Spectrum handles the topics and gives each person the opportunity to speak. The current speaker in the room has the capability to change the prompt or pass on the speaker role to another person in the room, chosen randomly by Spectrum. When hopping on the application, you have the option to create and name your own room, or join an existing one! Once entering the room, you are placed in the lobby where every user is assigned a cute avatar to represent them on the spectrum! In the lobby, you can wait for more participants or start the activity. Once the activity is started, a random first speaker and topic are chosen and the conversation may begin! π¬
React, Express, Node, PeerJS, SocketIO, HTML, CSS
Feel free to clone this project to test it out locally on your machine! Open two terminals and make sure client and server are running at the same time.
cd client
npm i
npm startEdit config.js to set serverUrl as localhost where you are running the server. View the client on https://localhost:3000 to view the site. You can open this on multiple pages to simulate multiple users!
cd server
npm i
node server.jsWe started this project during SB Hacks and have plans to continue maintaining it in the future! There may be bugs that we have not been able to address yet. Please reach out to us by commenting on our DevPost Submission!