
The AI Interview Platform is a full-stack web application that simulates a real job interview experience using artificial intelligence. Built with FastAPI on the backend and React on the frontend, it leverages IBM BOB AI to generate, evaluate, and adapt interview questions based on each candidate's unique resume, GitHub profile, and LinkedIn data. How It Works A user registers, uploads their PDF resume, and optionally provides their GitHub and LinkedIn URLs along with a target company and role. The system automatically parses the resume, fetches live GitHub and LinkedIn data, and uses IBM BOB to detect the candidate's field (e.g., Backend Developer) and experience level (e.g., Mid). The user can confirm or adjust this before the interview begins. During the interview, questions are generated specifically from the candidate's background. Each answer is evaluated by IBM BOB for technical accuracy and scored in real time. Simultaneously, an emotion and behavioral analysis engine assesses confidence level, dominant emotions, communication style, and flags potential exaggerations or inconsistencies — acting as an AI lie and authenticity detector. The platform adapts dynamically: if a candidate struggles, easier follow-up questions are triggered; if they excel, difficulty increases. Company-specific questions can be layered in for targeted preparation. After the interview concludes, a full AI-generated report is delivered, covering overall score, per-question breakdowns, emotion heatmap, ideal answers, career recommendations, and a rejection risk prediction that explains what might hold the candidate back.
17 May 2026