Inspiration
Every year over 1.5–2 million students prepare for JEE but face the same issue: AI tools like Gemini or ChatGPT give overly broad, research-style answers. We wanted to build something focused, reliable, and exam-ready so students get clear solutions based strictly on the syllabus.
What it does
JEE DoubtDesk is an AI-powered doubt-solving platform for JEE aspirants. Students ask a question; our system fetches relevant textbook and syllabus data using B+ Trees on TiDB and then instructs Gemini to generate a precise, syllabus-bound answer. Each student has a unique session so their history and answers stay separate.
How we built it
We built the frontend in React.js for a smooth user experience and the backend in Spring Boot to handle API requests. Data is stored in TiDB, and we use B+ Tree indexing to quickly find the most relevant syllabus material. Our custom search service extracts only the required data before sending it, along with the question, to Gemini. Gemini then creates an exam-ready answer, which is returned to the frontend as JSON.
Challenges we ran into
- Filtering Gemini’s output to stay exam-focused rather than research-level.
- Handling huge syllabus data while maintaining fast search performance.
- Managing millions of student sessions without cross-data leaks.
We solved these with strict prompt engineering, optimized database structures, and robust session management.
Accomplishments that we're proud of
- Built a platform capable of supporting 1.5–2 million students annually.
- Integrated React, Spring Boot, TiDB, and B+ Trees into a seamless pipeline.
- Created an AI-assisted solution that is both fast and exam-relevant.
What we learned
We learned how to combine LLMs with structured data, how to limit AI outputs to a given context, and how to scale an application to millions of potential users. We also deepened our knowledge of database indexing, API design, and session management.
What's next for JEE DoubtDesk
We plan to:
- Make the platform even faster and more stable for students.
- Add more practice questions and mock tests directly in the app.
- Launch a mobile app so students can access it anytime, anywhere.
- Introduce personalized tips based on each student’s progress.
Log in or sign up for Devpost to join the conversation.