Skip to content

Latest commit

ย 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“˜ 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

About

An AI-powered Retrieval-Augmented Generation (RAG) pipeline tailored for academic use. Upload course syllabi, lecture notes, and other study materials to build a personalized knowledge base.Helping students, educators, and institutions streamline learning and exam preparation.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages