How we handled 5000+ footfalls at Annual cultural fest of BIT Mesra ?
The stage was set, and exhilaration was in the air for BITOTSAV ’23 , The annual cultural fest of BIT Mesra. A break from monotonous schedule, The campus was going to buzz with celebrities like Papon performing, 200+ sponsors, 50+ colleges participating and 70+ events organized by various clubs & societies of BIT. It was a highly anticipated event and we were expecting four thousand footfalls.
Until now we relied on printed passes for entries to concerts, events. Printing them was expensive & handing out to each attendee is tedious.
we wanted to solve this problem, with a solution that is hassle-free yet secure, cannot be counterfeited, and proves the validity of the ticket
we came up with a QR ticketing system, scanning QR codes for ticket validation. A unique QR code would be generated for each user and rendered on the dashboard of our fest website, www.bitotsav.in
On scanned by the app with security team, the QR scanner returns the userid and then the app makes an API call to the backend with userid as payload. It validates and checks for Entry variable in the database.
without going much into the codebase, here’s an illustration of how it worked.
If the variable is true, It changes it to false and returns true to the app, green tick pops up on the app and else If the API returns false, you guessed right the ticket has scanned before & shows an alert.
We were able to flag attendees who tried to counterfeit, used screenshot of pass. here’s a short illustration.
That’s how we managed more than four thousand footfalls at bitotsav’23. We could have used paid third party apps, but building our platform from scratch gave freedom & flexibility.
It felt awesome to see something you build solving a real life problem.
Huge shout out to my colleagues Pawan & Bhavy who made it possible. Pawan who worked on backend, wrote a script to generate QRs and host them on multiple cloudinary instances as we ran out of bandwidth qouta. Bhavy worked on the frontend, solved event queries and Tanish Gupta for coordinating everything.
Github Repos
backend — https://github.com/mayukhpankaj/bitotsav-backend
Scanner app — https://github.com/mayukhpankaj/QRcode_Entry
Thanks.
#react #development #collegefest #fest