GitaQuest.in
A registration platform that placed 1,60,000+ participants into WhatsApp learning groups automatically.
GitaQuest.in is the registration platform for a large-scale Gita learning initiative. What looks like a simple registration form on the surface required significant backend logic: age calculation from date of birth, gender-based and age-based group assignment rules, programmatic WhatsApp group assignment through the API, and automated certificate generation for 1,60,000+ participants. The system had to be reliable under high submission load during campaign periods.
The initiative expected registrations in the hundreds of thousands. Manual assignment of participants to WhatsApp groups based on age and gender criteria was not feasible at that scale — and manually generating individual certificates would have been impossible. The team needed a system that handled everything automatically from the moment a participant submitted their details.
Built the complete registration platform — form, validation logic, age calculation, group assignment engine, WhatsApp integration, and certificate generation pipeline.
Engineering challenges
Automated WhatsApp Group Assignment at Scale
Assigning 1,60,000+ participants to the correct WhatsApp groups based on age and gender criteria — programmatically, without any manual step — required reliable API integration and handling group capacity limits.
Built an assignment engine that calculates the participant's age from date of birth, applies the gender and age group rules to determine the correct group, and calls the WhatsApp API to add the participant. Group capacity is tracked in the system — when a group fills, the engine automatically routes to the next available group in the same category.
Certificate Generation for 1,60,000+ Participants
Generating personalized certificates for every registered participant could not be done synchronously at registration time without causing timeouts during high-load periods.
Certificate generation is handled asynchronously. On successful registration, a certificate generation job is queued. Workers process the queue, generate personalized PDF certificates with participant name and details, and store them for download. The participant receives a confirmation immediately and can download their certificate once generated.
Architecture
What we built
Smart Registration Form
Participant details collected with automatic age calculation from date of birth. Gender and age used to determine group assignment without any manual decision.
Automated WhatsApp Group Assignment
Every registered participant is automatically added to the correct WhatsApp group based on their age and gender. Group capacity is managed automatically.
Automated Certificate Generation
Personalized participation certificates generated automatically for every registrant and available for download after confirmation.
High-Volume Registration Handling
Platform handled 1,60,000+ registrations reliably under campaign-period load spikes without downtime or data loss.
Technical highlights
Age calculation engine from date of birth with group assignment rule evaluation
WhatsApp group capacity tracking — automatic overflow routing to next available group
Async certificate generation pipeline — registration confirmation immediate, certificate ready on completion
1,60,000+ participant records processed reliably

The impact
1,60,000+
Participants registered
Automated
WhatsApp group assignment
Automated
Certificate generation
0
Manual assignment steps
Business outcomes
Fully Automated Participant Management
A process that would have required a team of people working manually for weeks was handled entirely by the system — from registration to group placement to certificate delivery.
Lessons learned
WhatsApp group capacity limits need to be modeled in the system before launch — discovering them during high-volume registration periods causes assignment failures
Async certificate generation is the right pattern — participants do not expect certificates immediately and synchronous generation causes registration timeouts at scale