Inspiration

Our inspiration for this project was the everyday challenge of deciding what to do with friends. We realised we could swap convert endless debates about what to do into fun mini-games that simplifies the decision process through elimination.

What it does

It helps in everyday decision making through mini-games such as hangman, unscramble the word, and puzzle slider. In each mini-game, all participants compete against each other to see who comes out on top. The winner of a mini-game gets to choose one activity to eliminate. This process repeats until there is only one activity left to choose from.

How we built it

We built it using Python & HTML.

Challenges we ran into

We ran into several challenges. One of the early challenges was how to allow multiplayer connectivity and chat room creation. As this was something we hadn't done before, we had to do a lot of research and debugging on the most efficient way to do this. Additionally, it was challenging to create the logic for a smooth transition between the mini-games and also to ensure all players were seeing the correct visuals on their screen. Since players could be on different stages of the same game, it was important that all players only saw what was relevant to them.

Accomplishments that we're proud of

We're proud that we stepped out of our comfort zone of Data Science & AI and created something that is completely different to what we normally do. This enabled us to gain valuable experience in other areas of computer science that we are not normally exposed to.

What we learned

We learned a lot related to flask and building web apps as this was something we didn't have experience with.

What's next for Buddy Battle

We hope to implement more games and add more complex mechanics to make it more enjoyable for everyone!

Built With

Share this project:

Updates