In the past few months, my team-mates felt that virtual classes have led to a lack of interactivity in the class. This leads to teachers finding it difficult to motivate students and make them concentrate. To boost interaction in classes, we have created Quizly, a live quiz and assignment application that helps teachers and students to feel closer and bring joy to classes.
What it does
- It offers a platform where teachers can create live quizzes/slides that can be used for conducting quiz "leagues" or assess student's presence during a class
- Make homework quizzes
- Manage students effectively by creating classrooms
- It also allows teachers to make Question Banks from which students can attempt a few questions at a time as Practice Sessions
- We also have built in organisation support. This adds an extra layer to security so that only people who are added to that organisation are able to edit or attempt its quizzes.
- Teachers can also view all of a students results for quizzes and practice sessions and if needed modify and release them.
How we built it
We had to use a very large tech stack to achieve this website. We used React.js, Next.js and CSS Modules for the frontend and MongoDB, Express.js and Socket.io for the backend.
Challenges we ran into
It was our first time working it Socket.io and it took us some time to get it up and running. The part of storing and displaying quiz/practice session responses was also challenging.
Accomplishments that I'm proud of
We're proud that we were able to make the website fully functional and decently styled before the deadline.
What I learned
We learned quite a bit about WebSockets and how to use them. We also got a deeper understanding of React.js.