AI-Interviewer / requirements.txt
Spooke's picture
Update requirements.txt
adf16ff verified
# Create an AI powered Interview System, to conduct real time interviews, dynamically genrate questions based on selected job roles, evaluate candidate responses and provide feedback.
# The scope and features of this application should be user authentication with a secure login system for candidates, allow the candidates to choose from different job roles.
# The system should be able to generate questions dynamically based on the job role selected by the candidate.
# The system should ask questions one by one, analyze responses using NLP, give dual time feedback based on candidate responses. And the admin should be able to add or modify interview questions and topics for different job roles.
# Implement a scoring sytem to access candidates responses, should be able to get audio and video based responses.
# Tech stack used should be python, databse should be mongoDB.
# For deployment, the application must be hosted and accessible online.
# The user experience should be intuitive and professional UI-UX.
# Implement an AI based resume analysis feature to provide feedback before the interview and candidates to receive AI generated sugestions on improving their responses.
PyQt5==5.15.9 # For GUI development
pymongo==4.5.0 # For MongoDB interaction
spacy==3.6.0 # For NLP processing
transformers # For Hugging Face GPT models
speechrecognition==3.8.1 # For audio response processing
opencv-python==4.8.1.78 # For video response processing
pyinstaller==5.13.0 # For packaging the application
openai>=1.0.0 # For OpenAI API integration
python-docx==0.8.11 # For handling .docx files
PyPDF2==3.0.0 # For handling .pdf files
torch>=1.9.0 # For PyTorch backend
# Upgrade pip to avoid version conflicts
pydub==0.25.1 # For audio processing
moviepy==1.0.3 # For video processing
gradio==3.41.2 # For creating a web-based interface