Automated Interview Preparation
Working Demo: minorproject.netlify.com
🌟🌟 The Automated Scroring Model is not currently deployed and can be accessed by running at local server. See working demo and steps to run locally below
Project Description: prankshaw.github.io/minor-project-2019/
Project Wiki: github.com/prankshaw/minor-project-2019/wiki
The Project is a Deep-Learning based Interview preparation platform including functionalities such as
- Virtual Mock interview Platform
- Automated Essay and Assignment Scoring
- Smart Plagiarism Checker
- Automated test platform (Deprecated)
Virtual Mock interview Platform
Why Read, Try it yourself- minorproject.netlify.com/audio-practice
- Operations of Working- Users can practice live interview by choosing from a desired set of questions. We included the live interview question panel, microphone, and video (camera) options, allowing the user to improve see how they passively react and improve themselves. Users can now click the play button, after choosing the desired questions and can answer them, which will be recorded and can be replayed.
- Model Description- The Recurrent Neural Network are to be used for Text to Speech model. Existing Web speech API with custom wrapper is employed for a better accuracy.
Basic Layout | Working Structure |
---|---|
![]() |
![]() |
Automated Scoring Model
🌟🌟 The Automated Scroring Model is not currently deployed and can be accessed by running at local server.
- Operations of Working- Users will be given an option of choosing from a set of questions with minimum and maximum scores assigned to them. After choosing a certain question, a descriptive question will be available to them, using which they can enhance their understanding of the question. The model will test their usage of vocabulary, context-driven word usage, analysis of speech used, grammatical and spelling errors, length and structure of essay submitted and various other factors to provide a score.
- Model Description- The model's accuracy is calculated by Quadratic Weighted Kappa(QWK), which measures the agreement between two raters. The model architecture consists of 2 Long Short Term Memory(LSTM) layers with a Dense output layer. The final layer uses the Relu activation function. The QWK is calculated by training model on the dataset using 5-Fold Cross Validation and taking the average for all five folds.

Smart Plagiarism Checker
It is an inbuilt functionality in the Automated Scoring Model.
- Operations of Working- Whenever an Answer Essay is typed for a certain question, the plagiarism checker checks the essays for plaigiarism using its database and results obtained from prevous answers and web crawling and return a number of resources with which essay has matched along with their URLs, titles, and percentage of content matched. The result of plagiarism will be mailed to the user instantly after the generation of the automated scores.
- Model Description- Frequent-itemset analysis, also known as market-basket analysis or affinity analysis, can be used for plagiarism detection. It works by treating documents as items and sentences in all the documents as baskets. Then, it tries to find documents that appear together in multiple baskets (have same sentences). In the book Mining of Massive Datasets , it is pointed out that one or two sentences in common among documents is already a good indicator of plagiarism in practice. Rabink karp and KMP algo can be used for string matching. To get better prediction, we employed Copyleaks API.
Development Team
The project was build by Pranjal Rastogi, Puranjay Makhija, Hemant Garg