Marketing SiteSolo Full StackLive

GitaQuest.in

A registration platform that placed 1,60,000+ participants into WhatsApp learning groups automatically.

Visit live site4 weeks build

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 business challenge

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.

My role

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

FrontendNext.jsRegistration form, validation, confirmation flow
BackendDjango REST FrameworkRegistration processing, assignment engine, certificate trigger
Assignment EnginePython + WhatsApp APIAge calculation, group rules, capacity management
Certificate PipelineAsync workers + PDF generationPersonalized certificate generation at scale
DatabasePostgreSQLParticipant records, group capacity tracking, certificate status

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

Built with
Next.jsDjango REST FrameworkPostgreSQLWhatsApp APIPython
GitaQuest.in screenshot

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

Next project