2021
Intervention Party: Full stack development investigation

Eunmin Lee
June 2021




Intervention is a web application for a party game. This application aimed to help relationships and engage activity between coworkers working in remote settings.

Once the host starts a room, the other players will join the room. Then each turn, everyone will get a card that has a question and two choices. The question will be like “player 1 is more likely to..” and two choices will be like “give up on their work life” and “give up on their love life.” Everyone will pick one that they think is closer to the player 1, and the player 1 will also choose what they think is more close to themselves. If the majority of people agree on what player 1 thinks about themselves, then player 1 wins, and if the majority chooses the other, player 1 loses and will get a penalty. That’s the end of the turn, and the next turn will be the question about player 2 and goes on.

This project was done by collaborating with Mina Kang, a master student at UW HCDE. She designed UX/UI and I implemented the application, both front-end and back-end.

Front-end was built with React.js, Node.js and Redux. Back-end was built with Express.js and node.js. Also, the back-end is integrated with the database, DynamoDB. Front-end and back-end real-time communication was enabled using socket.io.The application is hosted on AWS EC2 using NGINX. Intervention prototype is published at https://intervention.party/, and now playable.

Under supervision of Dr. Kelvin Sung. Division of Computing Software Systems at UW Bothell