InterviewGuide is an AI-powered interview preparation platform designed to help job seekers, HR teams, and training organizations practice and improve their hiring skills. It solves the problem of ineffective interview prep by combining resume analysis, mock interviews, and a searchable knowledge base, all in one place. The platform works by letting users upload their resume (in formats like PDF or DOCX), after which the system uses a large language model (LLM, an AI that understands natural language) to analyze it and provide structured feedback. Users can then run mock text or voice interviews, where the AI generates questions based on configurable skill topics, keeps track of what has already been asked to avoid repetition, and evaluates answers using a shared scoring engine. Voice interviews use real-time speech recognition and synthesis so candidates can practice speaking out loud. A built-in knowledge base lets users upload documents that the AI can search using RAG (Retrieval-Augmented Generation, a technique where the AI looks up relevant stored content before answering). Interview scheduling with calendar views helps users track upcoming sessions and receive reminders. You would reach for this project if you are preparing for software engineering interviews and want AI-assisted practice, or if you are a developer looking for a well-structured Java learning project that combines Spring Boot, PostgreSQL, Redis, and AI integration. The backend is written in Java using Spring Boot and Spring AI, with PostgreSQL plus pgvector for data and vector storage, and Redis for caching and async task queues. The frontend uses TypeScript. The full README is longer than what was provided.
This repo across BitVibe Labs
Verify against the repo before relying on details.