# 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