Inspiration

What inspired us to make this app was our childhood memories of family games we used to play in the past. Games with topics such as fetch-the-item and the likes. We ended up deciding on a guessing game while also making a multiplayer experience!

What it does

It creates a room on MongoDB Atlas to allow the users to join, then the host of the game will have to take a picture which is then processed through Google Vision API to get a list of items in the picture. Then the users will be able to join the room and they will receive the image taken by host, as well as the same list. The twist is, they will have to guess the item from within the photo chosen by the host!

How we built it

We used Node.js and Google Cloud Platform/Google Vision API as the backend, where all the information would get processed. Then we used Streamlit to handle the frontend, MongoDB Atlas to handle the database and ultimately Github to manage the whole team working side of the application.

Challenges we ran into

Streamlit turned out to be inflexible for the target application we had in mind initially. We needed to lower the requirements for the purposes of making a minimum deliverable project just because of that. Aside from that, the actual first half of the project's development went extremely smooth.

Accomplishments that we're proud of

We managed to make an app that was able to target multiple objectives within this HackUTA. Although each individual component is not impressive on its own, combining all the elements to make a cohesive application was something we were extremely proud of.

What we learned

We learned to better manage our time as well as dropping paths or ideas if we see they are consuming too much of our mental capacity. By the last hours of active development, we were exhausted enough to be mind-blocked. For next time we are going to make sure we deliver what we want in the way we know how, instead of trying to cover way too many objectives at once.

What's next for GuessTheItem

Totally transform it to a Scavenger-Hunt type of game using AI to determine who identified the item first, which was our original idea. With the context of hindsight and the know-how acquired, we can surely make the app we originally intended to make at first.

Built With

Share this project:

Updates