← Back to all projects

AI / Web App

May 2026 - Ongoing

AI Interview Assistant

Resume parsing and semantic retrieval

Vector similarity search with Gemini embeddings

Context-aware LLM prompting with Groq LLAMA

Rate-limiting with Kong to avoid misuse

Applied PII Scrubber for removing private information

AI Interview Assistant interface preview

The problem

Research by Ji et al. (2023) highlights that Large Language Models can generate fluent but unsupported responses when relying only on their internal parameters, commonly known as the hallucination problem. In interview preparation, a general-purpose AI assistant lacks candidate-specific context, which can lead to questions and feedback that are not personalized to the candidate's resume, projects, and experience.

The solution

I implemented a RAG pipeline that processes resumes through parsing, semantic chunking, embedding generation, vector similarity search, and context-based prompting. Retrieved resume information is provided to the LLM to generate more relevant interview questions and evaluations.

System flow

How it works

Resume Upload
Semantic Chunks
Embeddings
Vector Database
Context Retrieval
LLM Evaluation

Tech stack

React Node.js Express Gemini API Pinecone Tailwind

Project Demo

User workflows in action.

Demonstrating the main system flows across different user roles.

Interview Assistant Demo

Overview of how the interview assistant operates.