A RAG project for your college: notes, syllabus and PYQs you can actually query

A complete student project plan: build a retrieval-augmented assistant over course notes, syllabus PDFs and previous-year questions, with the architecture, data work and demo that make it portfolio-worthy.

At an Integral Startup Foundation hackathon
At an Integral Startup Foundation hackathon

When students ask me for a RAG project idea that is not "chat with a PDF", I point them at their own college: scattered notes, a syllabus PDF nobody reads, previous-year question papers in WhatsApp groups. A retrieval assistant over that corpus solves a real problem for real users you can interview — which is exactly what recruiters want to see.

Scope it to one department

Pick one semester of one course. Collect the syllabus, faculty notes (with permission), textbook chapter summaries you write yourself, and five years of question papers. A few hundred pages is plenty. Scoping small lets you finish, evaluate and iterate; a whole-university corpus is a thesis, not a project.

Architecture that will impress in an interview

  1. Ingest with structure: detect unit headings and question numbers; keep page and source metadata (see chunking strategies).
  2. Hybrid retrieval: dense embeddings plus BM25, because students search for exact terms like "Dijkstra" or "unit 3".
  3. A reranker and a confidence gate, so the assistant refuses when the syllabus does not cover a question.
  4. Citations to page and source, so a student can open the note it came from.
  5. A FastAPI backend with streaming, and a simple Next.js front end.

Features users will actually use

  • "Which units have appeared most in the last five years?" — answered from question-paper metadata, not the LLM's imagination.
  • "Explain this topic using our notes" — grounded explanation with page references.
  • "Generate a practice set for unit 2" — from real past questions, labelled by year.

How to evaluate and present it

Write 50 questions with known answers and measure recall and faithfulness the way I describe in how to evaluate a RAG system. Then put it in front of ten classmates for a week and record what they asked. In the interview, talk about the questions it refused and why — that is where you show judgement. Publish the repository with a README that leads with the evaluation numbers, not the tech stack.

This is the project I would want to see from a final-year student applying for a GenAI role: a real corpus, real users, and the honesty to show where it fails.

RAGStudent projectPortfolioCollege
Pranjul Rathour
Pranjul Rathour
GenAI Engineer · Kanpur, Uttar Pradesh, India

GenAI engineer and AI product builder with 2+ years shipping production-grade AI systems: RAG pipelines, fine-tuned LLMs, hybrid retrieval and multi-modal apps across vision, speech and OCR, architected end to end from ingestion to deployment. Leads engineering for SCULT INDIA's 14-member team, founded the 500+ member TechVerse Enclave community and has mentored 200+ students. Three hackathon first prizes: Changethon 2025 (IIT Roorkee), Product Genesis at Vividhotsava 2025 (CSJMU Kanpur) and BYTEBATTLE (MeetKats).

Open to GenAI roles, hackathon judging, mentorship sessions and guest talks at colleges. Email pranjulrathour41@gmail.com.

Keep reading

More on RAG & retrieval

All RAG & retrieval posts →
Campus talks · hackathon judging · mentoring

Want this as a live session at your college?

Open to GenAI roles, hackathon judging, mentorship sessions and guest talks at colleges.

Pranjul Rathour, GenAI engineer in Kanpur