๐ AI Curriculum Assistant
An AI-powered tool to help students and advisors easily navigate through scattered academic materials like syllabi, lecture notes, and course catalogs. By uploading curriculum documents, the system builds a personalized Retrieval-Augmented Generation (RAG) pipeline that allows users to ask complex academic queries and get accurate, context-grounded answers.
๐ Problem Statement
Navigating a college curriculum is often overwhelming due to information being scattered across disconnected documents. Students struggle to answer simple but important questions such as:
Which courses satisfy the quantitative reasoning requirement and also cover topics in AI?
What were the key concepts from the first half of my Networks course?
This decentralized nature of information makes academic planning and guidance time-consuming.
๐ก Solution Overview
The AI Curriculum Assistant provides a centralized, intelligent knowledge base for all academic materials. Students and advisors can upload documents in PDF or .txt format, which are processed into a searchable vector database. Queries are answered with context-aware AI responses, strictly grounded in the uploaded curriculum.
โจ Key Features
๐ Multi-Document Upload โ Upload syllabi, notes, and course catalogs.
๐ Unified Knowledge Base โ All materials indexed in a single vector store.
๐ค Contextual Q&A โ Ask complex academic questions that span multiple documents.
โก In-Memory Vector Store โ Fast performance (FAISS/Chroma) for hackathon prototyping.
๐ Source Referencing (Stretch Goal) โ Display snippets and document references for transparency.
๐ Tech Stack Backend & AI Pipeline
Python / Node.js
LangChain or LlamaIndex
FAISS or ChromaDB
Gemini API (LLM & Embeddings)
PyMuPDF / pdfplumber (PDF parsing)
Frontend & UI
React.js, HTML, CSS
Streamlit / Gradio (for quick prototype UI)
Figma (for design prototyping)
โ๏ธ High-Level Workflow
Upload โ User uploads .pdf or .txt curriculum documents.
Load & Chunk โ Documents split into meaningful chunks.
Embed & Store โ Chunks converted into vectors & stored in FAISS.
Query โ User asks a question.
Retrieve โ Similarity search finds most relevant document chunks.
Generate โ AI synthesizes a context-grounded response.
Output โ User sees the final answer (with references in stretch goals).
โก Hackathon Goals
Build a working prototype that can handle at least 2 different documents.
Accurately answer 8/10 test questions about uploaded content.
๐ฎ Future Improvements
Better handling of diverse document formats.
Scalable vector databases for large user bases.
Advanced analytics and recommendation features for academic planning.
๐จโ๐ป Team Members
Aryan Choudhary
Lakshay Asani
Pranavi Gupta
Abhinav Sharma