Finalreport
Finalreport
Seminar Report
submitted in
Partial fulfillment of requirement for the award of
Degree of
Bachelor of Technology
in
Computer Science and Design
Submitted by
Atharva Pathak -
- 22070716 Devanshu
Nimbalkar – 2207006
Guided by
Asst Prof. Sumedha R. Chokhandre
Asst.Prof.
Department of Computer Science and Design
November 2024
Prof. Prerna C.
Coordinator, S eminar
Department of Computer Science and Design,
Y.C.C.E, Nagpur
`Yeshwantrao Chavan College of Engineering,Nagpur
CERTIFICATE
This is Certified that the Seminar report entitled “Mock Interview using AI” has been
successfully completed by Adil Dhote , Devanshu Bhure , Prit Nimbalkar , Atharv Pathak ,
Atharva Kumare under the guidance of Asst Prof. Ms. Sumedha R. Chokhandre in
recognition to the partial fulfillment for the award of the degree of Bachelors of
Technology in Computer Science and Design, Yeshwantrao Chavan College of
Engineering (An Autonomous Institution Affiliated to Rashtrasant Tukdoji Maharaj Nagpur
University).
Guide
Asst.Prof. Sumedha R. Chokhandre
Assistant Professor
Department of Computer Science and Design, Y.C.C.E, Nagpur
I would like to thank Dr. R.C. Dharmik(HOD) for including a technical seminar in
our curriculum which helps me to improve my technical knowledge. I would again like to
thank Dr. U. P. Waghe, Principal (YCCE) who has provided all institutional facilities as
and when I express my thanks to all the staff members of Information Technology
department who have directly or indirectly extended their kind co-operation in the
completion of my technical seminar report.
Name of Students
Adil Dhote(37)
Atharv Pathak(39)
Atharva kumare(40)
Devanshu Bhure(43)
Prit Nimbalkar(58)
INDEX
A literature review for the topic "Mock Interview System Using AI" involves
examining existing research, tools, technologies, and methodologies related to
AI-driven systems designed for conducting and evaluating mock interviews.
Here's an overview of key points to include in such a review
3.3 AI Interviewer
AI-Based Question Generator: Uses machine learning algorithms to
generate dynamic interview questions based on job roles, industries, and
the user’s previous answers.
Dynamic Conversation Flow: Adjusts follow-up questions based on
the user’s responses to maintain a natural interview conversation.
Personalized Questioning: Based on the user’s performance (e.g.,
knowledge of a subject, confidence in their answers), the AI interviewer
tailors questions to either challenge the candidate or help them feel
more comfortable.
3.4 Feedback and evaluation system
Answer Evaluation: After each response, the system evaluates the
answer's relevance, coherence, clarity, and confidence.
Performance Analytics: Provides feedback on several parameters such
as:
Frontend:
o HTML, CSS, JavaScript (React.js for responsive and dynamic
interfaces)
o WebRTC for real-time video and audio streaming
Backend:
3.5 Processing:
The script outputs the similarity score after each response, providing a
quantitative measure of alignment with the expected answers.
V Results and Discussions
Key Highlights
Objective Evaluation:
The system uses cosine similarity to objectively measure the semantic similarity
between the user's answer and the expected answer. This avoids subjective bias in
evaluation.
Feedback Loop:
Users receive instant feedback in the form of a percentage, enabling them to gauge
their performance immediately.
Practical Application:
This can be used to help candidates prepare for real-world interviews by simulating a
structured feedback mechanism.
Limitations
Surface-Level Understanding:
Cosine similarity focuses on the semantic match of words, but it cannot understand
deeper context, tone, or creativity in responses.
Input Dependency:
Minor variations in phrasing can lead to significant changes in similarity scores, even
if the core meaning is the same.
Limited Feedback:
While similarity scores indicate alignment, they do not provide actionable feedback
on how to improve.
Potential Improvements
Contextual Understanding:
Enhance the system with natural language processing (NLP) models
(e.g., GPT or BERT) to understand responses better. Result and
Discussion
Results
Detailed Feedback:
Provide suggestions or hints to improve user responses beyond just a similarity
score.
The system not only helps users improve their communication skills but also
provides them with in-depth insights into their interview performance. With
continuous enhancements, such as more advanced AI models and additional
interview types, this system has the potential to revolutionize the way people
prepare for job interviews.
Integration with Job Portals: Allowing users to import job descriptions and
tailor mock interviews specifically for particular roles.
Skill Gap Identification: After each mock interview, the AI can analyze the
candidate's performance, identify weaknesses or gaps in knowledge, and suggest
personalized learning paths or materials (e.g., courses, articles, videos) to
improve.
Tracking Progress Over Time: AI can create a learning and progress
dashboard that tracks improvement, provides data-driven insights, and visualizes
trends in key areas (e.g., communication, technical skills, confidence).
VII References
1. Speech Recognition API Documentation
2. NLP and Sentiment Analysis Resources
3. WebRTC Overview
4. Here are some references and resources related to the development and
concepts used in the provided mock interview system code:
5. Technical References
6. TF-IDF Vectorization
7. Scikit-learn Documentation:
8. Learn more about TF-IDF and its implementation in Python using Scikit-
learn:
9. https://scikit-
learn.org/stable/modules/generated/sklearn.feature_extraction.text.Tfidf
Vectorizer.html
10.Cosine Similarity
11.Cosine Similarity for Text Comparison:
12.A detailed explanation of how cosine similarity works and its use in
comparing text vectors:
https://www.researchgate.net/publication/361451105_Cosine_Similarit y_-
13._A_Computing_Approach_to_Match_Similarity_Between_Higher_Edu
cation_Programs_and_Job_Market_Demands_Based_on_Maximum_N
umber_of_Common_Words
14.Stack Overflow Discussions
15.On using cosine similarity for text matching:
https://stackoverflow.com/questions/8897593/how-to-compute-the-
similarity-between-two-text-documents
16.General AI Concepts
17.Natural Language Processing (NLP)
18.NLP with Python:
19.A book and online guide covering the basics of text processing and
20.machine learning in Python:
https://www.nltk.org/book/
21.AI in Education
22.Using AI for Training and Mock Interviews:
23.Articles and case studies on how AI is used in skill development and
interview preparation:
24.https://www.edtechmagazine.com/
25.Similar Projects and Tools
26.AI Mock Interview Platforms
27.Pramp:
28.A real-world example of an AI-powered mock interview platform:
https://www.pramp.com/
29.Hiration:
30.How AI mock interviews are used for resume building and interview
preparation:
31.https://hiration.com/
32.Scikit-learn Example Codes
33.Text Feature Extraction with TF-IDF:
34.Official examples and tutorials on text preprocessing and feature
extraction:
35.https://scikit-
learn.org/stable/auto_examples/feature_extraction/plot_document_clust
ering.html
36.If this code or project will be submitted for a formal review, be sure to
37.cite these references accurately following your preferred citation style (e.g.,
APA, IEEE).