Interview Practice System: Smart Feedback for Real Confidence

Career Crafters: Interview Analysis System

πŸ“Œ Introduction

In today's competitive job market, excelling in interviews is crucial. The Career Crafters Interview Analysis System is an AI-powered platform designed to simulate interviews, assess both verbal and non-verbal communication skills, and provide detailed feedback to improve performance.

This system evaluates:

  • Audio Communication (speech fluency, articulation, pauses)
  • Body Language (posture, gestures)
  • Facial Expressions (confidence indicators)

πŸ”— GitHub Repository: https://github.com/xtremislv/career-crafter-interview-service

πŸ“Š Key Functionalities

🎀 Audio Processing

  • Preprocessing: Enhance signal quality (noise reduction, normalization).
  • Feature Extraction: Analyze speech rate, articulation, and pause duration.
  • Automatic Speech Recognition (ASR): Use Google's Speech-to-Text API for transcription.

πŸ“Ή Video Processing

  • Body Pose Estimation: Analyze posture using the MediaPipe library.
  • Facial Expression Analysis: Evaluate emotions and confidence using DeepFace and OpenCV.
  • Confidence Prediction: Integrate audio and video analysis for a comprehensive confidence score.

πŸ“‹ Prompt Generation

  • User Profile Input: Customize prompts based on user data (education, profession).
  • Dynamic Prompt Generation: Use Natural Language Generation (NLG) to create contextually relevant prompts.

πŸ› οΈ System Pipeline

  1. User Registration & Login – Secure authentication using Django.
  2. User Data Collection – Collect job-related inputs to tailor interview prompts.
  3. Prompt Generation & Selection – Generate and display personalized interview prompts.
  4. Interview Simulation – Record and analyze user responses (audio & video).
  5. Analysis & Feedback – Provide detailed evaluation on verbal and non-verbal cues.

πŸ“· System Output

Bad Posture Detection

Bad Posture Detection

Good Posture Detection

Good Posture Detection

🧰 Technology Stack

  • Backend: Django (Python), PostgreSQL
  • Audio Analysis: SpeechRecognition, Praat
  • Video Analysis: MediaPipe, DeepFace, OpenCV
  • Deployment: Render (CI/CD integration, automatic scaling)

πŸš€ Deployment Instructions

  1. Clone the repository:
    1git clone https://github.com/NamanT98/Career-Crafter-Interview-System.git 2cd Career-Crafter-Interview-System
  2. Set up a virtual environment:
    1python -m venv venv 2source venv/bin/activate
  3. Install dependencies:
    1pip install -r requirements.txt
  4. Run the Django server:
    1python manage.py runserver
  5. Access the platform at http://localhost:8000

πŸ“ˆ Future Scope

  • MetaFlow Integration: For advanced workflow management.
  • Custom Model Training: Classify performance into Low, Average, and Good categories using collected data.

πŸ“š References