AI Mock Interview System built with Python, Flask, SQLite, HTML, CSS, JavaScript, and ChatGPT or Gemini API to generate role-specific interview questions, analyze text or voice answers, provide scores and feedback, identify weak areas, and maintain interview history.
The AI Mock Interview System is an AI-based web application developed using Python and Flask to help students practise technical and HR interviews in an interactive environment. The system works as a virtual interviewer that generates role-specific questions, accepts text or voice responses, evaluates answers, and provides scores and improvement feedback.
The project uses SQLite for storing users, questions, and interview history, while the AI functionality is powered through the ChatGPT API or Gemini API.
Students can select a target job role before starting an interview session. The system can generate questions based on roles such as Software Engineer, Data Analyst, Web Developer, and HR.
The AI engine generates fresh, role-specific interview questions for each session. This provides students with different questions during repeated practice sessions instead of relying on a fixed question list.
The system allows students to respond to interview questions either by typing their answers or by speaking them. This creates a more interactive interview practice experience.
After receiving an answer, the AI evaluates different aspects of the response, including grammar, relevant keywords, correctness, and confidence. The analysis helps students understand how effectively they are answering interview questions.
After an answer is evaluated, the system provides a score along with detailed feedback and suggestions for improvement. Students can use this information to identify areas that require additional preparation.
The system identifies topics and areas where a student needs improvement. This helps students focus their preparation on weaker areas instead of practising randomly.
Previous interview attempts are stored in the system so students can review their practice history and track their progress across multiple sessions.
Watch AI Mock Interview System Demo
User Registration and Login Job Role Selection AI Question Generation Interview Session Management Text Answer Module Voice Answer Module AI Answer Analysis Grammar Evaluation Keyword Analysis Correctness Evaluation Confidence Evaluation Score and Feedback Weak Area Detection Interview History SQLite Database ChatGPT or Gemini API Integration
FAQ for this project coming soon.
No reviews yet. Be the first to review!