SHIVANSH AGARWAL
✦ CASE STUDY05 / 06
← Back to all work

CASE STUDY 05 — AI PRODUCT

TRAO Interview Prep

A full-stack preparation workspace that researches a company, extracts evidence from a job description, generates a validated interview kit, closes coverage gaps and turns the result into an editable schedule and flashcard practice flow.

NEXT.JSREACTTYPESCRIPTEXPRESSMONGODBGEMINIZODTAILWIND
1–60day preparation windows supported
3maximum deterministic coverage passes
8pages in the default bounded crawl budget
1.5sfrontend polling interval during generation

OVERVIEW

From a job description to a defensible preparation plan.

TRAO starts with the role, company URL and available preparation time. It extracts requirements with exact evidence, researches the company through a bounded crawler, and separately generates technical, behavioural, system-design and company-fit questions.

The product does not treat a plausible LLM response as complete. Generated structures are schema-validated, requirement coverage is calculated in code, gap questions are added through bounded passes, and a final relational check prevents dangling IDs or inconsistent schedules.

PRODUCT WORKFLOW

One pipeline, clear stages.

Validate inputs→Extract requirements→Research company→Generate kit→Close gaps→Schedule + practice

PRODUCT DEPTH

Built for use after generation, too.

RESEARCH

Evidence-backed brief

A bounded same-origin crawler ranks discovered company pages and keeps partial research failures visible.

COVERAGE

Deterministic gap closure

Must-have requirements map to stable IDs, so coverage can be measured and missing topics targeted directly.

PRACTICE

Smart flashcards

Practice prioritizes unseen, low-confidence and least-recently-used cards with stable deterministic ordering.

EDITING

Safe regeneration

Manual, edited and pinned content survives category regeneration while untouched generated content can refresh.

SECURITY

Protected research

Redirects and DNS are validated, private networks are rejected in production, and fetched content is bounded.

OWNERSHIP

Private workspaces

Secure HttpOnly sessions and owner-scoped queries protect every kit, mutation and practice update.

ENGINEERING

Reliability around a nondeterministic model.

TECH STACK

Full-stack, typed and deployment-ready.

Frontend

Next.js App Router, React, TypeScript and Tailwind CSS

Backend

Node.js, Express, TypeScript, Zod and secure cookie-based JWT sessions

Data

MongoDB with Mongoose, owner-scoped persistence and deduplication indexes

AI + research

Gemini, Cheerio, native fetch, robots-parser and Hacker News Algolia

Deployment

Vercel frontend, Render backend blueprint and MongoDB Atlas

Build a smarter prep plan.