Inspiration
The inspiration behind Study Notes Pro AI Chatbot came from the challenges I face while preparing for their examinations. Students often struggle to understand difficult concepts, find reliable NCERT-based study material, and get quick answers to their academic doubts. I wanted to build an learning assistant that makes studying easier, faster, and more accessible. My goal was to create a platform where students can ask questions naturally and receive helpful explanations, practice questions, and study support in one place.
What it does
Study Notes Pro AI Chatbot is an educational chatbot designed to support students, especially those studying the CBSE Class 9-12 . It helps students understand concepts, solve academic doubts, practice multiple-choice questions (MCQs), and prepare for examinations.
Key features include:
AI-powered doubt solving: Provides explanations for academic questions. NCERT-based learning:Uses relevant study material to improve the accuracy and relevance of answers. Interactive practice: Helps students practise MCQs and test their understanding. Subject-focused assistance: Supports subjects such as Mathematics, Physics, Chemistry, English , Biology , Computer Science , etc. Chat interface: Allows students to ask questions and continue conversations easily. Accessible learning: Aims to make academic support available whenever students need it.
How we built it
I designed Study Notes Pro AI Chat Bot's fronted using HTML , CSS and Java Script , that provide interactive and responsive experiences to users. The backend was developed using python FAST API that handles chat request and connect fronted to NVIDIA Nemotron 3 Ultra 550b a55b ,used as main Large language Model (LLM) . I also integrate NVIDIA Nemotron-3-embed-1b to generate educational responses and used Supabase with vector search to retrieve relevant NCERT study material through Retrieval-Augmented Generation (RAG). The application was designed to identify the student's class, subject, and chapter when possible, retrieve relevant educational content, and use it to provide more context-aware answers. I also worked on chat history, message rendering, and support for mathematical expressions. For deployment, I used InfinityFree for the frontend and Render for the backend, allowing the two parts of the application to work together online.
Challenges we ran into
One of the biggest challenges was connecting the frontend and backend correctly and ensuring that chat requests were processed reliably. I encountered issues involving API request validation, server errors, and deployment.
Building a reliable NCERT-based retrieval system was also challenging. Study material needed to be divided into meaningful chunks, stored with useful metadata, and retrieved according to the student's question. I also worked on improving chapter detection, handling questions that did not match the available study material, and displaying mathematical expressions correctly.
These challenges taught me that building a useful AI application requires more than connecting a language model. It also requires careful backend development, reliable data retrieval, testing, and a good user experience.
Accomplishments that we're proud of
What we learned
While building Study Notes Pro AI, I learned how frontend applications communicate with backend APIs, how to develop endpoints using FastAPI, and how databases and vector search can support AI applications.
I also gained practical experience with AI model integration, prompt design, Retrieval-Augmented Generation, environment variables, CORS, debugging, and cloud deployment. Working through unexpected errors helped me understand the importance of testing, error handling, and designing systems that can recover gracefully when an external service is unavailable.
This project strengthened my understanding of full-stack development and showed me how AI can be used to build tools that address real educational needs.
What's next for Study Notes Pro AI Chatbot
The next step for Study Notes Pro AI Chat Bot is to improve its accuracy, speed, and reliability while expanding its learning capabilities.
Future improvements may include:
Expanding support for more classes, subjects, and chapters.
Improving NCERT content retrieval and source relevance.
Generating better quizzes, MCQs, and practice tests with answer explanations.
Improving mathematical formula rendering and step-by-step solutions.
Adding progress tracking and personalised learning recommendations.
Supporting document-based questions and additional study resources.
Improving mobile usability and the overall chat experience.
Adding more robust error handling and monitoring.
My long-term vision is to make Study Notes Pro AI Chat Bot a dependable learning companion that helps students understand concepts, practice effectively, and approach examinations with greater confidence.
Built With
- css
- fastapi
- html5
- javascript
- python
- render
- supabase