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
- User Registration & Login β Secure authentication using Django.
- User Data Collection β Collect job-related inputs to tailor interview prompts.
- Prompt Generation & Selection β Generate and display personalized interview prompts.
- Interview Simulation β Record and analyze user responses (audio & video).
- Analysis & Feedback β Provide detailed evaluation on verbal and non-verbal cues.
π· System Output
Bad 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
- Clone the repository:
1git clone https://github.com/NamanT98/Career-Crafter-Interview-System.git 2cd Career-Crafter-Interview-System
- Set up a virtual environment:
1python -m venv venv 2source venv/bin/activate
- Install dependencies:
1pip install -r requirements.txt
- Run the Django server:
1python manage.py runserver
- 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.