Inspiration

Our school closed on Tuesday 3/3 due to coronavirus hitting our community, and since then we've been learning online with teachers via Zoom. The disadvantages of this system are what got us inspired to build an improvement

What it does

Hivemind allows students to submit questions during the lesson and upvote submitted questions which get visually larger as they gain votes. Students can submit emojis representing confusion, an idea, and other such "reactions" which if multiple students click on makes the image grow in size.

How I built it

We built it with Node.js, Server,io, and Python in the Visual Studio Code application using an online collaboration extension that allowed all of us to edit.

Challenges I ran into

Setting up images, building a friendly GUI, implementing the sockets to allow multiple input sources, and achieving desired visual effects based on clicks.

Accomplishments that I'm proud of

None of us had much experience with Python, so learning that on the fly was challenging but very rewarding. We got to experience a new language and a new way of using it. We're proud that we were able to put together an app that incorporated multiple languages, libraries, and abilities for a final product.

What I learned

Basics of Python, setting up web sockets, putting a GUI together. Now when looking at professional complete products we can see more through them into how they work.

What's next for Hivemind

Adding better graphics, more emojis, perhaps a screenshare/video conference of its own, and if significant number of votes happen on a reaction or question, teacher's computer beeps to get attention if he or she is doing something else at that moment, as then its something very important.

Share this project:

Updates