One of the chief complaints of our group was that it took too much time to set up a social activity for everyone while we were all sheltering in place during the pandemic. We wanted to build a web app that would help everyone to not have to worry about running a video conferencing app to share their screen while trying to play a game or watch videos together, which is often subject to network issues.

What it does

Instead, the person who starts the party, aka the King, gathers his/her friends in a group and sets the time of the party. Once the party starts, the King can select from several activities, such as Youtube videos or a game, or the party members can just chat via the group chat. Everything is located in one space and everyone can see the same view, without having to go through the hassle of sharing several links with each other. That’s the beauty of having everything in one place in your Castle!

How we built it

We used React for the frontend and Node.js + Express for the backend. Our database of user info is in PostgreSQL hosted on Heroku.

Challenges we ran into

Creating the sharing ability of our rooms was definitely a difficult task as well as working with SSL certificates for connecting our app to the Heroku database.

Accomplishments that we're proud of

For some it was one of our first times learning how to set up APIs, we gained experience working with PostgreSQL and React.

What's next for Castle

Polishing the frontend interface to make it even more aesthetically pleasing for the user. More socket work to create smooth viewing experience.

Share this project: