The minimum viable student outcome

Every student who attends the required sessions leaves with a public GitHub repository containing a working AI application, a recorded demonstration, and a passed five-minute viva on their own code.

๐Ÿ”—

Live application

Deployed public URL (or a screen recording of a local run if infrastructure prevents deploy). Open it on a phone.

๐Ÿ“ฆ

Public repository

Code, README with architecture and evaluation table, commit history across multiple days.

๐ŸŽค

Passed viva

Five questions about their code and decisions. Scored against a written rubric. Fakes collapse fast.

Realistic distribution โ€” first cohort of 120

Outcome band ~Students What they have
Advanced ~15 Deployed + Edge feature + measured improvement they can explain
Strong ~55 Deployed public URL, Plus feature, accuracy number in README
Basic ~35 Working app, recorded demo, passed viva
Did not finish ~15 Attended some sessions, no complete artifact

We report ~88% completion honestly, including those who didn't finish. A vendor who reports 100% is not believed โ€” and shouldn't be.

Example resume lines

Baseline student

"Built and deployed a document question-answering web application (Python, Streamlit, sentence-transformers, Gemini API) that retrieves relevant passages from user-uploaded PDFs and generates cited answers. Live: [url] ยท Code: [github]"

Strong student

"Built a feedback analysis tool now used by the [Dept] office to process ~800 free-text responses per semester: automated cleaning, LLM-based theme classification validated against 30 hand-labelled samples (87% agreement). Code: [github]"

Advanced / Track E

"Built a tool-using retrieval agent; designed a 30-case evaluation harness and improved end-to-end task accuracy from 58% to 71% by adding cross-encoder re-ranking and argument validation. 27 tests, CI on GitHub Actions."

Vision track

"Built an offline semantic image search tool: indexed 1,200 photos with OpenCLIP, implemented cosine-similarity retrieval and zero-shot classification, measured precision@5 (0.73 โ†’ 0.86). Runs entirely on CPU with no internet."

Assessment that means something

100-point rubric across all tracks. Forty points are automated. The viva only asks about their code.

ComponentPointsHow
Working artifact40check.py โ€” 8 baseline behaviours
Viva255 questions ร— 5 pts, written rubric
Documentation15README checklist + eval table
Process evidence10Commit history script
Demo video1090s covering problem / build / bug

The storytelling frame

Students memorise and rehearse this structure โ€” it is also the structure of a good interview answer:

Problem โ†’ Approach โ†’ Tools โ†’ AI usage โ†’ Challenge โ†’ How I fixed it โ†’ Result โ†’ Next

Opening viva question, every time: "Show me the part of this you're most proud of, and tell me why."

Your placement cell gets a list of 120 clickable projects

Per-student report: attendance, what they built, viva result, and live project links. Delivered the same evening as the demo day.

Request a pilot