AI-POWERED INTERVIEW ASSISTANT
Dr. R Seeta Sireesha
Department of ComputerSciene and Engineering
Gayatri Vidya Parishad College of Engineering (Autonomous)
Visakhapatnam
[email protected] Rameez Ahmad Jalagadugula Bhavya Sri Pakanati Vijayasimha Reddy Nuzhath Tahseen
Departmet of CSE (AI & ML) Departmet of CSE (AI & ML) Departmet of CSE (AI & ML) Departmet of CSE (AI & ML)
GVPCOE (A) GVPCOE (A) GVPCOE (A) GVPCOE (A)
Visakhapatnam Visakhapatnam Visakhapatnam Visakhapatnam
Abstract— In today's dynamic educational environment, technical students juggle coursework, internships, and jobs, making
skill assessments challenging. As graduation nears, inadequate interview preparation can cause anxiety and erode confidence.
Rigid schedules and fixed interview dates hinder students' ability to link theoretical knowledge with practical skills needed in
the competitive tech industry. Current models lack personalized interview experiences, leaving students without proper
guidance. Our solution leverages OpenAI keys and LangChain models to revolutionize interview preparation by generating
tailored questions from resumes. Streamlit enables smooth interaction, while OpenAI integration enhances simulation
sophistication, bridging theory and practice. This comprehensive approach empowers students to excel confidently in job
interviews.
Keywords— Interview, LangChain , OpenAI , Streamlit.
I. INTRODUCTION
In the realm of career advancement, meticulous interview preparation emerges as a cornerstone of success.
This innovative application, powered by cutting-edge technologies such as Streamlit, LangChain, and
OpenAI, epitomizes a sophisticated solution tailored to meet the evolving needs of today's job seekers. By
seamlessly integrating advanced language processing mechanisms, it offers a refined approach to
interview readiness, empowering individuals with personalized insights and guidance. At its essence, the
application embodies efficiency and efficacy, leveraging the prowess of Streamlit for intuitive user
interaction and LangChain for seamless text processing. Through the lens of OpenAI's language models, it
navigates the complexities of resume parsing, swiftly distilling pertinent information and crafting tailored
interview questions. This symbiotic integration of technology not only optimizes the preparation journey
but also ensures that candidates are equipped with a comprehensive understanding of the topics they may
encounter during interviews.
Furthermore, the project objective transcends mere question generation; it aspires to foster a culture of
continuous improvement and empowerment. By facilitating audio recording capabilities and leveraging
LangChain's capabilities, it enables candidates to articulate their responses with clarity and precision.
Through iterative analysis and feedback loops, the application empowers individuals to refine their
communication skills, ultimately enhancing their confidence and competitiveness in the job market.
II. METHODOLOGY
III. EXISTING SYSTEM
OpenAI's high API usage costs and ethical concerns regarding biases in question generation may hinder its
suitability for large-scale interview preparation. Similarly, platforms like Gemini may lack the necessary
customization, while Hugging Face's models might require complex integration and lack specialized
capabilities, diverging from the project's objectives. Brad.ai's focus on coaching may not align with
automated question generation goals, and 1:1 mock interview could lack scalability compared to
automated systems. Furthermore, concerns about the cost and ethics of OpenAI's language models persist,
while Gemini's primary focus on scheduling may restrict customization options. Integrating Hugging
Face's models poses complexity and may lack the specialized capabilities needed, and Brad.ai's coaching
emphasis does not align with the project's aims. Moreover, 1:1 mock interview lacks scalability compared
to automated systems, making them less suitable for widespread implementation.
Drawbacks of the Existing System: The Traditional hiring struggles with PDFs and manual review.
Parsing complex PDF layouts hinders data extraction for applicant tracking systems (ATS). Manually
reviewing large applicant pools is inefficient, and human bias can lead to inconsistent decisions.
IV. PROPOSED SYSTEM
V. RESULTS AND DISCUSSION
The application operates by first receiving user input. It then processes this input using algorithms based
on the proposed system's design. Next, it executes the necessary actions, generates output, and presents it
to the user. Finally, it may prompt for further interaction or loop back to receive additional input.
Fig 1.3 Workflow
This is how the proposed system helps the user to upload their resume and generate interview questions,
providing them with an interface for recording their audio and then analysing it for improvement in their
answers, ultimately leading to better performance in actual interview sessions.
REFERENCES
[1] Data Extraction from pdf: https://pypi.org/project/PyPDF2/
[2] Open Ai docs: https://platform.openai.com/docs/introduction
[3] Google Cloud Speech to text API: https://cloud.google.com/text-to-speech?hl=en
[4] Google Cloud text to Speech API: https://cloud.google.com/speech-to-text?hl=en
[5] LangChain docs: https://python.langchain.com/docs/get_started/introduction
[6] Streamlit : https://docs.streamlit.io/