No. 08of 22LandmarkSoftware
NEET exam-prep platform, paused
VidyaTid
An exam-preparation platform for India's NEET entrance exam: a tutor that answers from NCERT textbook material, a cleaned bank of 39,385 past questions in English and Hindi, and timed mock tests. Rebuilt between January and September 2026; not deployed, and paused since.
- When
- Sep 2025 – Sep 2026
- Status
- Paused
- Team
- Began in 2025 as a three-person hackathon team entry, then rebuilt in 2026.
- Role
- AI specialist on the hackathon team; 15 of the 17 commits in that repository are mine.
Progress
Progress75%
Backend, content pipeline and front end are built and largely wired together. Not deployed; some dashboard views still show sample data, and no measurement of answer quality exists. Paused since September 2026.
What comes next
- Evaluate the tutor's answers on a sample, and backtest the rank prediction against real results.
- Settle the licensing of the question sources.
- Deploy it, if the pause ends.
39,385
questions in the cleaned, publishable bank
Counted on disk and matched against a checksum ledger. Cleaned and counted, not individually verified, and the licensing of the sources is unresolved.
Question bank folder and its checksum ledger (GRAND_TOTAL_LEDGER.json)Verified. Backed by a file or public page that has been checked.Question bank folder and its checksum ledger (GRAND_TOTAL_LEDGER.json) — Read in the project audit of 13 November 2026.2,236 → 0
mixed-language entries, before and after cleaning
Null-byte entries went from 749 to 0 in the same re-analysis.
Re-analysis report of 29 June 2026 (REPORT.md, index.json)Verified. Backed by a file or public page that has been checked.Re-analysis report of 29 June 2026 (REPORT.md, index.json) — Read in the project audit of 13 November 2026.340,692
damaged glyphs repaired across 10,995 questions
From the project's own recovery status file. The audit did not re-run the count.
Recovery status document (RECOVERY_STATUS.md)Verified. Backed by a file or public page that has been checked.Recovery status document (RECOVERY_STATUS.md) — Read in the project audit of 13 November 2026.Not measured
tutor accuracy, retrieval quality and prediction quality
No AI-quality metric exists yet, so none is claimed.
Project audit of 13 November 2026Verified. Backed by a file or public page that has been checked.Project audit of 13 November 2026Exhibit 01 · Chart
39,385 questions, by set
Exhibit 02 · Scorecard
The data pipeline, counted
Counts from the 2026 rebuild's own files, read in the project audit of 13 November 2026. They describe the data, not the quality of the tutor.
| Measure | Result | Note | Source |
|---|---|---|---|
| Publishable question bank | 39,385 questions | Counted on disk; matches a checksum ledger. | Question Bank (ready to publish); GRAND_TOTAL_LEDGER.json |
| Mixed-language entries | 2,236 → 0 | Re-analysis of 29 June 2026: REPORT.md, index.json | |
| Null-byte entries | 749 → 0 | Re-analysis of 29 June 2026: REPORT.md, index.json | |
| Questions with a full set of options | 31,730 → 32,166 | Re-analysis of 29 June 2026: REPORT.md, index.json | |
| Export totals at that re-analysis | 34,330 English and 2,111 Hindi entries | 303 entries quarantined. | Re-analysis of 29 June 2026: index.json |
| Glyph repair | 340,692 glyphs across 10,995 questions | 0 remaining, per the project's own status file. Not re-counted by the audit. | RECOVERY_STATUS.md |
| Backend tests | 36 test functions | 58 collected cases. | code/backend/tests and the pytest cache |
| App activity log | December 2025 to 6 September 2026 | data/logs/guruai.log | |
| Tutor accuracy, retrieval quality, prediction quality | Not measured | No AI-quality metric exists yet. | Project audit, 13 November 2026 |
Exhibit 03 · Video
A generated explainer
- 0:00How photosynthesis works
- 0:09The process, step by step
Twenty seconds of an explainer video the 2026 build generated on photosynthesis, silent here. The scripts are machine-written and unchecked: the opening line of this same clip, not shown, has plants thriving "in the absence of sunlight", which is wrong. That is why the page claims nothing about answer quality.
01
What it is
VidyaTid is a preparation platform for NEET, India's medical entrance exam. It began in September 2025 as a three-person hackathon entry, a tutor for JEE and NEET that answered from NCERT textbooks. Between January and September 2026 it was rebuilt as a NEET-focused product: a tutor grounded in NCERT material, a bank of past questions in English and Hindi, a timed mock-test engine, rank and paper prediction, streaks, and generated explainer videos.
02
The hard part
The data. The question bank came out of source PDFs full of damage: entries that mixed two languages, null bytes, junk left by conversion, and mathematical symbols turned into the wrong glyphs. Exam preparation is unforgiving about wrong answers, so every repair had to be checkable and reversible. Answers were remapped only when at least three of four options matched, and every changed row kept a backup.
03
What was built
A Flask backend of about 67,000 lines with 14 feature modules and a set of agents: an orchestrator, and agents for explainer videos, rank prediction, mock tests, weekly tests, paper prediction and images. It runs on PostgreSQL 16 with pgvector (moved from SQLite in August 2026), ChromaDB and Redis, with Docker, nginx, metrics, error reporting, CI workflows and runbooks around it. The front end is Next.js 16: marketing pages, sign-in, an onboarding wizard, a test engine with a deadline clock and autosave, a dashboard and an admin console. The tutor calls Gemini and Cloudflare Workers AI; a local Qwen2.5-7B model writes questions for the prediction and mock-test agents.
04
What was measured
What can be counted is the data. The publishable bank holds 39,385 questions: 18,100 physics, 15,754 chemistry, 3,900 biology, 296 mixed and 1,335 in Hindi. Cleaning took mixed-language entries from 2,236 to 0 and null-byte entries from 749 to 0, and the project's status file records 340,692 glyphs repaired across 10,995 questions. "Cleaned" means cleaned and counted against a checksum ledger; it is not a check that every answer is right. And the part that matters most to a student has not been measured at all: there is no figure for tutor accuracy, retrieval quality, or how well the rank and paper predictions hold up.
05
Where it stands
Not deployed. The public site at vidyatid.in is a waitlist page, not the product. Some dashboard views still show sample data, the early goal of running fully offline was not reached (the tutor depends on cloud models), and the licensing of the question sources has to be settled before any public launch. I paused the project in September 2026; the last code change on file is from 6 September. It stays here as what it is: about three quarters built, then paused.
Figures




One question
The answer is on this page. Get it right and it goes in your passport on the map.
Challenge· stamped
NEET is a medical entrance exam. Which set holds the most questions in VidyaTid's cleaned bank?
Physics, with 18,100 of the 39,385. Chemistry has 15,754 and biology only 3,900. Source: the question bank as counted on disk against its checksum ledger, read in the project audit of 13 November 2026.
Show the answer
Physics. Physics, with 18,100 of the 39,385. Chemistry has 15,754 and biology only 3,900. Source: the question bank as counted on disk against its checksum ledger, read in the project audit of 13 November 2026.
- Stack
- Python
- Flask
- SQLAlchemy and Alembic
- PostgreSQL 16
- pgvector
- ChromaDB
- Redis
- Docker
- nginx
- Next.js 16
- React 19
- TypeScript
- Gemini and Cloudflare Workers AI
- Qwen2.5-7B (local)