Skip to content

prankshaw/minor-project-2019

Repository files navigation

Automated Interview Preparation

Code style: black License: Open Contributions Welcome Twitter URL

🌟🌟 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

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.
    Basic Layout Working Structure
    Working Image1 Working Image2
  • 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.

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.
  • Working Image1
  • 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

Work in Progress ⚒ 🏭

About

Deep-Learning based Automated Interview Preparation Platform, includes Automated scoring, Mock Interviews analysis, Plagiarism checker

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors