What is JoSAAssist?
JoSAAssist is an AI-powered conversational assistant built specifically for students navigating the JoSAA (Joint Seat Allocation Authority) counselling process at IIT Mandi. It provides instant, accurate answers about seat allocation, eligibility criteria, branch preferences, fee structures, and more — available as a web app, on WhatsApp, and on Telegram.
Engineered the entire user-facing product from scratch — the chat web application, the WhatsApp messaging pipeline via Twilio, and the Telegram bot pipeline using the Telegram Bot API. Built the full backend server with Python 3 and Flask, integrating all communication channels into a single, cohesive system.
Responsible for training and fine-tuning the language model that powers JoSAAssist's responses. Curated the JoSAA-specific dataset, optimised model parameters for counselling-domain accuracy, and ensured the model delivers reliable, contextually relevant answers to student queries.
Built With
The application backend is written entirely in Python 3, orchestrated through a Flask web server that handles routing, webhook processing, and API integrations. External communication is powered by Twilio for WhatsApp messaging, the Telegram Bot API for the Telegram channel, and the requests library for all outbound HTTP calls.
At its core, JoSAAssist runs a Retrieval-Augmented Generation (RAG) pipeline. Responses are generated via Groq — delivering ultra-fast LLM inference — with OpenRouter serving as an automatic fallback when Groq is unavailable, ensuring the assistant stays online around the clock. The knowledge base powering the retrieval layer is built from two rich sources: real WhatsApp group conversations from JoSAA counselling seasons, and official JoSAA documents including brochures, schedules, and seat-matrix data — giving the model deeply grounded, real-world context.
How It Works
Why We Built This
JoSAA counselling is a high-stakes, time-sensitive process that leaves thousands of students overwhelmed by complex rules and deadlines. We built JoSAAssist to democratise access to accurate guidance — available instantly, on any platform, at any hour. No waiting, no jargon. Just clear answers when it matters most.