As post-secondary students ourselves, one of the most stress inducing things are exams, so we decided to do something about it.
What it does
It registers students into a study group and allows them to each come up with questions they have about an upcoming exam. All the questions are then pooled together and given out to each student who will then answer those from their peers. Finally, all the responses are shown with the questions and the group can talk to each other to discuss the responses and gain additional insight.
How I built it
This project was built using two react servers, one for the front end, where the users will interact with and send data using Solace, while the other is the backend that receives messages and broadcasts them to any subscribers.
Challenges I ran into
Setting up and understanding how Solace worked was no easy task and took several tries and mentor help to fully overcome.
Accomplishments that I'm proud of
Having the clients and servers communicate seamlessly across multiple devices.
What I learned
It's always a good idea to talk to others when you're stuck and to narrow down problems step by step
What's next for YesBrainer
There is many branches for extending the project further, one way is to store group session results into a persistent database and compare them across multiple groups. Forum style discussion places can also be created in order to foster additional teamwork and mutual knowledge gain.