MyInterview
Turn interview preparation into a traceable product workflow instead of a collection of disconnected AI prompts.
Explain a technical decision and the evidence behind it.
Context
One preparation journey, many system boundaries
MyInterview connects profile evidence, CV and job-description analysis, practice planning, text and voice interviews, scoring, feedback, recruiter workflows, and administration. The difficult work is not placing an AI chat box on a page; it is keeping those workflows consistent across product, data, runtime, and evaluation boundaries.
Role
Technical leadership with explicit team context
I lead the five-member graduation team and drive most of the product's technical execution across architecture, AI systems, backend, frontend integration, realtime interview flows, testing, and documentation. This describes primary contribution without presenting the project as solo work.
System
Structured AI instead of prompt-shaped product logic
The system separates product rules, schemas, prompts, provider behavior, scoring, and persistence provenance. Candidate preparation remains text-first, while voice capabilities are introduced behind explicit readiness and provider gates. Structured output and business invariants are tested independently from prose quality.
Evidence
Evidence without exposing the private product
This case study is grounded in private repository review, verification commands, runtime contracts, test surfaces, and project history. Public visuals reconstruct confirmed workflows with synthetic data; they do not expose real users, credentials, endpoints, or internal topology.
Reflection
The standard is operational clarity
The project has reinforced that an AI product is only as useful as its failure handling, evidence trail, language policy, evaluation strategy, and cross-layer consistency. The strongest work is often the contract that prevents a confident model output from becoming an incorrect product decision.
Result
Outcomes
- Established one product architecture for CV, JD, interview, scoring, feedback, recruiter, and administration workflows.
- Built quality gates around prompts, structured output, scoring behavior, frontend flows, and security-sensitive boundaries.
- Maintained cross-layer documentation and verification surfaces for a large, actively changing graduation project.
Boundaries
Known limitations
- Source code, endpoints, provider configuration, and operational topology remain private.
- Portfolio visuals are interface reconstructions with synthetic data, not production screenshots.
- No public user, accuracy, or business-impact metrics are claimed.
Provenance
Evidence ledger
Private repository review
Repository structure, tests, runtime configuration, and project history support the stated technical scope and role boundaries.
Team context
The project is a five-member graduation project led technically by Nguyễn Thái Hảo.
Visual disclosure
All portfolio interfaces use synthetic content and are labeled as product visualizations.
Stack
Technologies
- Next.js
- React
- TypeScript
- FastAPI
- PostgreSQL
- Gemini
- Deepgram
- LiveKit