Inspiration
We were inspired by Family Feud and community oriented streaming games.
What it does
Crowd Feud allows Twitch streamers to survey viewers in real time for a Family-Feud style game. Viewers can participate by submitting survey answers on a custom Twitch extension. The streamer can then host participants and play the game.
How we built it
We all go to different schools so we had to use Discord to communicate. We got in calls together and split the project into different sections so we could all work concurrently, but stayed in the calls to be able to work together and organize.
Both the Twitch extension and Host web app are made with React, using typescript and javascript respectively. The backend uses a Node server written with typescript. The backend handles the natural language processing and game logic. like accepting answers and sending out questions.
Challenges we ran into
We faced the occasional difficulty in communication since people were working independently and accidentally made incompatible code we had to go back and edit to make compatible.
It was also difficult to get our natural language processing technique to cluster words together, so we experimented with different ideas. Our result was imperfect but still managed to be decent at grouping words.
Accomplishments that we're proud of
Having the full game work as expected!
What we learned
Working remotely can be difficult if plan is not completely laid up since people may have different methods and ideas that take the project in different paths. We learned how to use typescript more since it was a language we had not used very often.
What's next for Crowd Feud
We hope to improve wording processing to associate words more effectively.
Team MTS:
Joe Callaghan: https://slackbeanpot2021.slack.com/team/U01MZT0N22J
Michael Cosgrove: https://slackbeanpot2021.slack.com/team/U01NCR9GN92
Gianluca Rago: https://slackbeanpot2021.slack.com/team/U01N3HTGKGD
Tommy Keating: https://slackbeanpot2021.slack.com/team/U01NK9J3N57
Log in or sign up for Devpost to join the conversation.