Skip to content

appsicle/spectrum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

93 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Spectrum ↔️

Started during SB Hacks 2021 πŸ˜„

What does Spectrum do? πŸ€”

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! πŸ’¬

Built with πŸ”¨

React, Express, Node, PeerJS, SocketIO, HTML, CSS

Run this project locally πŸƒ

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.

Run Client

cd client
npm i
npm start

Edit 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!

Run Server

cd server
npm i
node server.js

Final Notes πŸ““

We 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!

About

SB Hacks 2021

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors