Qrate

Qrate

Crowdsourced question bank to automate question paper generation

Qrate

Qrate

Crowdsourced question bank to automate question paper generation

The problem Qrate solves

Over the decades, the world has seen immense technological advances, from the introduction of the internet to the invention of the smartphone. Yet, in the face of such progress, the education system has remained largely the same, with classrooms and desks, and the same old ways of setting exam papers and grading.
So we decided to solve the latter problem of setting question papers.

This system will let people:
To provide a system with a variety of questions creatively thought out by various people.
To achieve bias-less dispute resolution in a question paper setting.
To automate the generation of a question paper.
To incentivize users for their contribution.

Challenges we ran into

Understanding and implementing The Graph for hosting our project's subgraph.
Crazy Part: after successfully understanding everything we figured out there was something buggy in our graph and had to redeploy and that is when the real struggle started. Spent almost a whole day to figure out what a silly mistake we had made and then later to enter the game and facing a Service Unavailable error. So had to contact the Graph's team in their Discord to check the problem. Finally some hours before the submission it was fixed and we were able to deploy it again.

We also tried to integrate Arcana Auth but due to time constraints couldn't complete it.

Tracks Applied (4)

Polygon: Open Track

The contract is deployed on the Mumbai chain, transaction url here: https://mumbai.polygonscan.com/tx/0x1ca5ae5e82d3b963...Read More

Polygon Technology

Chainlink

Qrate uses the Chainlink Automation Service: Upkeep to run a cron job on time intervals manually set to call a function ...Read More

Chainlink

The Graph: New Subgraph(s)

Qrate uses The Graph's indexing system to capture events from our contract deployed on Mumbai and indexes them for bette...Read More

The Graph

Push Protocol

We tried to create a Push Channel named Qrate to send notifications to contributors whose questions are APPROVED by the ...Read More

Push Protocol

Discussion