Inspiration

Originally our group wanted to try a project using Blockchain algorithms to get the most common answers to unanswerable questions and record answers as a whole.

After some thought, we decided on a web app with the same game idea. Our application provides the user with multiple questions and multiple answers to choose from. Based on their answers and if other users answered the same, a score is recorded for each question.

What it does

Our hack runs on the this address where users can access the website and provide their own answers to different questions and see the scoreboard for all user answers.

  • Users see different buttons to select an answer once and submit.

  • Once all questions are answered, the user can see a scoreboard that displays all user responses for each question.

  • Scoreboard can be accessed by pressing the scoreboard button on a page with a question

  • New questions are generated by refreshing the page

How we built it

Our team split into three groups to develop this application:

  • Josh was in charge of creating the front end regarding web sockets and using templates to make the website visually pleasing

  • Isabelle was in charge of creating the back end

  • Katherine and Hannah worked on getting a working database using CockroachDB and creating various helper functions for managing the user data

Challenges we ran into

During the creation of our project we ran into a lot of small errors as what happens with all coding projects. The largest hurdles were getting the database to deploy correctly, and getting over some various larger errors regarding the front end and database SQL table helper functions. We also learned a lot about the importance of designing BEFORE we code to cement the requirements and functionality of the project before implementation.

Accomplishments that we're proud of

Our team was really proud of getting the server to run properly with the database and getting all parts of our project to finally work together with no errors or mess.

What we learned

  • Katherine and Hannah learned a lot about using and modifying SQL tables, as well as using databases in general

  • Overall the team learned skills in project development, collaboration, and most importantly debugging

What's next for Hive Mind

If we were to work on this project again in the future we'd like to make the questions timed so that multiple users can answer a question at once and get the "correct" answer in that time instead of having the answer compiled over all responses over time. We'd also like to implement a live score for the user to see if they had answered the most common answer or not.

Built With

Share this project:

Updates