1 of 36

Department of Computer Science and Engineering

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABADUNIVERSITY COLLEGE OF ENGINEERING MANTHANI Centenary Colony(Po), Pannur (Vill), Ramagiri (Mdl), Peddapalli, Telangana-505212, India

An AI-Enabled Interview Simulation and ATS-Compatible Resume System for Career Readiness

Team Members:

Akula Sandeep Kumar

22VD1A0548

Cheekati Ramya

22VD1A0542

Madduri Sreeja

22VD1A0556

Medini Bharath

22VD1A0508

Kummari Naveen

22VD1A0530

Under the guidance of:

Dr. B. Vishnu Vardhan

Senior Professor,

Computer Science and Engineering,

Principal of JNTUH UCEM.

2 of 36

Contents

    • Introduction
    • Abstract
    • Existing System
    • Limitations of Existing System
    • Problem Statement
    • Proposed System & Advantages of Proposed System
    • Software Requirements Specifications
    • Design Stage
    • Methodology
    • Implementation Architecture
    • Preprocessing implementation
    • AI Agent Implementation
    • Performance Evaluation
    • Results
    • Future Work
    • Conclusion
    • Bibliography

3 of 36

Introduction

    • An AI-Enabled Interview Simulation and ATS-Compatible Resume System designed for career readiness.
    • Securing a job today is not just about qualifications, but also about presentation and preparedness.
    • Many candidates fail due to poor interview performance or non-ATS-compliant resumes.
    • Traditional tools are generic, repetitive, and lack real-time feedback.
    • The system combines automated resume screening with AI-based interview simulation.
    • Utilizes locally trained AI models without external APIs or third-party services.
    • Implements Q-Learning–based intelligent agents for adaptive decision-making.
    • Provides personalized, adaptive feedback to improve career readiness and selection chances.
    • Helps candidates overcome challenges in interviews and resume shortlisting.

4 of 36

Abstract

    • Job seekers face challenges in the recruitment process due to lack of preparation, low confidence, and unfamiliarity with role-specific questions.
    • Many resumes are automatically rejected by ATS because of poor formatting, missing keywords, or improper structure.
    • The platform employs a multi-agent framework consisting of one Q-Learning interview agent and three ATS decision agents.
    • The Interview Module evaluates correctness, fluency, tone, and non-verbal cues.
    • The Resume Module analyzes formatting, keyword relevance, and ATS compliance also the Resume Builder module will help the user to create the ATS-friendly resume using LaTeX editor.
    • Resume Agent extracts text, applies TF-IDF, BM25, and SBERT to check keyword relevance and semantic similarity, then generates ATS score with suggestions.
    • Interview Agent uses ASR to convert speech to text, applies NLP for correctness, fluency, and tone, and Deep Learning (CNN + MediaPipe) for facial expressions and posture.

5 of 36

Existing System

The existing systems for interview preparation and ATS resume building encompass a variety of platforms and tools currently available in the market. Some notable examples include:

    • Remasto – Offers AI mock interviews and resume builder features, but interview evaluation remains limited to predefined structures and lacks detailed semantic analysis, role-based keyword mapping, and deep ATS-driven formatting intelligence.
    • Pramp Provides peer-to-peer mock interviews but lacks adaptive AI feedback and does not evaluate tone, fluency, or non-verbal communication.
    • InterviewBuddy – Offers live interviews with experts, yet the evaluation is generic, human-dependent, and not scalable for large numbers of candidates.
    • HireVue – Applies AI to video interviews, analyzing speech and facial expressions, but the system is employer-centric and candidates receive little actionable feedback.
    • VMock Resume Analyzer – Produces ATS scores and improvement suggestions, but feedback remains limited, generic, and non-adaptive.

6 of 36

Limitations of Existing System

    • Interview platforms are generic, asking repetitive questions without adapting to candidate profiles or job roles.
    • Lack of real-time, personalized feedback on correctness, fluency, tone, expressions, or gestures.
    • Resume builders emphasize templates and design, neglecting ATS compliance and recruiter requirements.
    • ATS tools rely on surface-level keyword matching without semantic similarity or contextual analysis.
    • Feedback from existing systems is often static and non-adaptive, providing the same suggestions to all users.
    • Existing systems do not provide a holistic approach that prepares candidates for both interviews and resume screening.
    • Non-verbal communication (facial expressions, eye contact, posture) is largely ignored in most interview simulators.

7 of 36

Problem Statement

    • Traditional recruitment systems often reject capable candidates, not due to lack of skills, but because of poor interview performance and non-ATS-compliant resumes. Interviews are hindered by low confidence and lack of preparation, while resumes fail ATS checks for missing keywords and improper formatting. Existing tools are generic and lack personalized, real-time feedback.
    • We propose an AI-enabled Interview Simulation and ATS-Compatible Resume System that combines NLP, Deep Learning, and ML models to form an AI agent to deliver personalized feedback, optimize resumes, and improve selection chances.

8 of 36

Proposed System

Proposed System

    • The proposed system follows a three-tier architectural model consisting of presentation, API, and data persistence layers.
    • The presentation layer is developed using React 19 with TypeScript, while the backend is implemented using Next.js 16 RESTful services, with PostgreSQL and Prisma ORM for persistent storage.
    • The interview process is managed by a dedicated Q-Learning–based Interview Agent operating over 87,846 discrete states, considering technical knowledge, experience, education, communication, confidence, and cultural fit.
    • The Interview Agent employs an ε-greedy policy (75% exploitation, 25% exploration) and supports real-time adaptive questioning with over 2.5 billion possible question combinations.
    • The ATS recruitment process is executed through a collaborative multi-agent framework consisting of three specialized AI agents.
    • The Resume Analysis Agent performs NLP-based feature extraction including skills, experience, semantic relevance, and cultural indicators, using a technology vocabulary exceeding 1000+ domain terms.

9 of 36

    • The Q-Learning Hiring Agent evaluates candidate profiles using a reinforcement learning model with 1.7 million state combinations, producing decisions such as Hire, Reject, or Consider with an observed accuracy of 94.7%.
    • The Intelligent Neural Network Agent acts as a secondary decision system, providing pattern recognition, continuous learning, and explainable validation of hiring outcomes.
    • All ATS agents operate collaboratively, synthesizing their outputs to generate a final unified recruitment recommendation.
    • Supporting technologies include MediaPipe-based facial expression analysis, speech transcription services, secure cloud storage, and security middleware for CSRF, XSS, and rate limiting protection.Interview Performance Report
    • The system maintains 11 normalized relational data models with enforced referential integrity, cascading rules, and version-controlled audit tracking.

10 of 36

Advantages of Proposed System

    • Provides a unified platform for interview simulation, ATS-based resume optimization and Resume builder.
    • Delivers personalized, adaptive, and real-time feedback instead of generic evaluations.
    • Achieves interview question generation latency below 10 milliseconds, delivering nearly 100× faster performance compared to cloud-based AI services.
    • Completes resume analysis within 500 milliseconds and generates interview reports in under one second.
    • Operates without any external AI API dependency, ensuring offline capability and complete algorithmic control.
    • Generates over 2.5 billion unique interview question combinations, eliminating repetition through parametric construction.
    • Dynamically adapts question difficulty and role specificity based on candidate performance using Q-Learning.
    • Increases the chances of resume shortlisting and successful interview performance.
    • Supports role-specific and job-oriented evaluation based on provided job descriptions.

11 of 36

Software Requirements Specifications

Software Requirements 

      • Programming Languages:
        • Python (core development, AI/ML/NLP models)
        • JavaScript, React.js, TypeScript, Next.js, CSS3 (for responsive UI, frontend development, API layer and backend services)
      • Frameworks and Libraries:
        • NLP: BERT, SBERT, Transformers (HuggingFace), TF-IDF, BM25
        • Deep Learning: TensorFlow / PyTorch
        • Computer Vision: OpenCV, MediaPipe, CNN models
        • Machine Learning: Scikit-learn (Random Forest, Regression, Reinforcement Learning)
        • Speech Processing: SpeechRecognition, PyDub, Whisper
      • APIs and Services:
        • HuggingFace Inference Endpoints

12 of 36

        • JWT-based authentication services
        • AWS S3 cloud storage
      • Database:
        • SQLite / PostgreSQL (for storing resumes, interview results, reports, and user data)
      • Datasets:
        • Resume Dataset: Kaggle Resume Dataset (resume parsing & ATS evaluation).
        • Job Description Dataset: Job postings dataset (LinkedIn/Indeed crawled data).
        • Interview QA Dataset: Public technical & HR interview question-answer datasets.
        • Speech Dataset: LibriSpeech, Mozilla Common Voice (for ASR training/testing).
        • Facial Expression Dataset: FER2013, AffectNet, MediaPipe landmark data (for non-verbal cue analysis).
      • Windows 10 / 11 (64-bit)

13 of 36

Hardware Requirements

      • Processor – Intel Core i5 (8th Gen) / AMD Ryzen 5.
      • Graphical Processing Unit (GPU) – NVIDIA RTX 3060 / 3080 (for deep learning, CNN, MediaPipe models).
      • RAM – 8GB or above.
      • Storage / ROM – 512GB SSD or above.
      • Peripherals – HD Camera, Microphone.

14 of 36

Design Stage

Class Diagram:

15 of 36

Use Case Diagram:

User Use Case Diagram:

16 of 36

Admin Use Case Diagram:

17 of 36

Sequence Diagram:

User Sequence Diagram:

18 of 36

Admin Sequence Diagram:

19 of 36

System Architecture:

20 of 36

Methodology

21 of 36

Implementation Architecture

    • The system was implemented as an end-to-end full-stack platform, covering application development, AI model training, deployment, and production operations.
    • A monorepo architecture was adopted, separating frontend, backend, AI training, infrastructure, and automation scripts.
    • CI pipelines were configured for linting, unit testing, integration testing, container builds, and security vulnerability scans.
    • CD pipelines supported staged deployments using canary and blue–green strategies with automated rollback on failure.
    • Infrastructure utilized managed PostgreSQL, Redis, and object storage (S3) for persistence, caching, and media handling.
    • Autoscaling groups, load balancers, and CDN integration enabled high availability and global traffic distribution.

22 of 36

23 of 36

    • AI agents were trained offline using synthetic data generation pipelines to simulate large-scale hiring scenarios.
    • Resume data passed through feature pipelines including parsing, normalization, TF-IDF/BM25 vectorization, and embedding generation.
    • The Interview Agent was implemented using Q-Learning with discrete state quantization, ε-greedy exploration, and experience replay.
    • ATS agents combined NLP feature extraction, reinforcement learning decision policies, and neural network validation models.
    • Model artifacts were versioned with dataset identifiers, training parameters, and provenance metadata stored in object storage.
    • Worker services handled video processing, speech-to-text transcription, MediaPipe-based facial analysis, and model inference.
    • Security, monitoring, and operations were ensured through TLS encryption, RBAC, schema-level input validation, centralized logging, metrics monitoring, and automated backups.

24 of 36

Preprocessing Implementation

    • Extracted raw text from PDF and DOCX resumes using automated parsing techniques.
    • Cleaned resume and job description text by removing noise, symbols, and formatting inconsistencies.
    • Performed tokenization, stop-word removal, and lemmatization for linguistic normalization.
    • Identified and structured resume sections such as skills, experience, education, and projects.
    • Generated numerical representations using TF-IDF and BM25 vectorization methods.
    • Converted interview speech input to normalized textual transcripts for analysis.
    • Extracted and normalized facial landmarks to enable non-verbal behavior assessment.

25 of 36

AI Agent Implementation

    • Implemented a trainedInterviewAgent using Q-Learning to adapt interview questions based on candidate responses.
    • Developed interview evaluation logic to assess technical accuracy, communication quality, and confidence level.
    • Implemented customATSAgent for automated resume parsing, preprocessing, and keyword extraction.
    • Applied TF-IDF and BM25 techniques to measure resume–job description relevance.
    • Integrated AIAgentEngine (rlATSAgent) to perform reinforcement learning–based hiring decision modeling.
    • Implemented IntelligentATSAgent using neural network validation to improve decision reliability.
    • Generated final outputs through AI-driven score normalization and feedback generation.

26 of 36

27 of 36

28 of 36

Performance Evaluation

    • Achieved 94.7% accuracy using Q-Learning-based interview evaluation
    • Generated interview questions with latency less than 10 ms
    • Completed resume analysis in approximately 500 ms
    • Generated complete reports in under 1 second
    • Supported 2.5+ billion interview question combinations with adaptive behavior
    • Improved ATS performance using TF-IDF, BM25, and SBERT techniques
    • Enabled high semantic similarity detection beyond traditional ATS systems
    • Operated offline without external APIs ensuring full control and scalability

29 of 36

Results

Resume Builder:

30 of 36

ATS Machine:

31 of 36

AI Interview Module:

32 of 36

Future Work

    • Addition of multilingual interview support (regional + global languages)
    • Real-time emotion detection enhancement using advanced deep learning models
    • Deployment as a mobile application (Android & iOS)
    • Integration with job portals (LinkedIn, Indeed APIs)
    • Advanced analytics dashboard for candidates & recruiters
    • Continuous learning using live user feedback (online reinforcement learning)
    • Expansion to group discussions & HR panel simulations

33 of 36

Conclusion

    • The project successfully delivers an AI-enabled recruitment system integrating interview simulation and ATS evaluation within a unified platform.
    • A multi-agent architecture was implemented comprising one Q-Learning interview agent (87,846 states, 2.5+ billion question combinations) and three collaborative ATS agents.
    • The ATS agent ensemble achieved 94.7% hiring decision accuracy through coordinated reinforcement learning and neural network–based evaluation.
    • The system consistently maintained sub-10 millisecond response latency, demonstrating nearly 100× performance improvement over cloud-based AI solutions.
    • Complete elimination of external AI services enabled zero per-operation cost, unrestricted scalability, and full algorithmic control.
    • Enterprise-grade security was ensured through OWASP Top 10 mitigation, encrypted communication, strong authentication, and regulatory compliance

34 of 36

Bibliography

    • Russell, S., & Norvig, P. — Artificial Intelligence: A Modern Approach
    • Jurafsky, D., & Martin, J. — Speech and Language Processing
    • Goodfellow, I., Bengio, Y., & Courville, A. — Deep Learning
    • Research Papers:
      • “BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding”
      • “SBERT: Sentence-BERT for Semantic Similarity”
      • “BM25 Ranking Function in Information Retrieval”

35 of 36

Thank You!

36 of 36

Any Queries?