Code Monkey home page Code Monkey logo

anvit1618 / tetoai_interviewer Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 4.85 MB

Wanna know what's going on through the minds of the applied candidates. Just use TeToAi to assess them and get a statistical output for the same explaing every bit about the candidate.

HTML 2.52% CSS 96.57% Jupyter Notebook 0.29% JavaScript 0.09% Python 0.53%
ai artificial-intelligence deep-neural-networks deep-learning xception-model google opencv js flask

tetoai_interviewer's Introduction

Intro page

TeToAI
[Testing through Artificial Intelligence]

A Virtual Interviewing Platform made to make the task of Talent Acquisition Managers easier in the Industrial Sectors.

Problem Statement

Since the whole world is moving ahead to Digitisation in every sector, the Hiring Managers in several sectors are facing problems in hiring candidates suitable for their respective roles. The only source of communication is through several video call platforms where the candidates have the utmost advantage.

About TeToAI

To the above problem statement we present you TeToAI [pronounced as 'te' from 'Teach' + 'to' from 'Today' + 'AI' from 'i'] whose full form is "Testing Through Artificial Intelligence".
The Virtual Interviewing platform tends to assess the Facial Expressions of the Candidate into a statistical output to the respective Hiring Manager.

Inspiration

So how did we come up with this Idea ?
Well one of our team member's father is in the Hiring Field and we got to know how difficult it is to select the candidates through Virtual Platform with the physical absence of candidates. Due to this there have been less production in the company and no trust bonding is developed between the Hiring Manager and the Candidate. The candidates may tend to make false claims about their profile.
So the best possible way was to make a model and train it in such a way that it tends to identify the expressions of the candidate.

So, What all can our Model Identify ?

--> 1 2 3 4 5 6 7
Emotions Nervous Unsure Happy Disinterested Confident Neutral Confused

Why have we taken only these Expressions ? So after a lot of research and analysis we came up with these 7 most basic yet most descriptive expressions which is taken under observation by the Hiring Manager or Recruiter.

The Secrets, well the Working XD

So currently how our backend works, We used Computer Vision framework opencv and used the datasets and integrated it with an existing pre-trained model called Xception Model developed by google researchers.
Then we wanted to store the emotional percentage values throughout the interview process to the database and then further went to plot it in a bar graph. To make the recruiters much more clear we also compared the results of the candidate with the average results of the past candidates. We also provided a graph in the dashboard section where the recruiter can see the the emotional expression of the candidate at each interval of time.
We used Flask as a web framework. We also took help from Nicepage to design the overall layout of our website. For time being the model tends to record and analyse the 45 seconds which can be further increased.

Problems that we faced ... Poof !!

So, the problems that we were facing was we were not able to store the emotional probability in the db and then further we were not able to plot the graph via JS.

Datasets

So the following datasets were used

  1. face_landmarks
  2. padding.pickle
  3. Personality_traits_NN.h5
  4. Personality_traits_NN
  5. Personality_traits_SVM

Since, we were not able to upload the datasets for the model so we have provided the google drive link below

Click here for the datasets You can access all the datasets here.. Cheers !!

Future Goals


So what the future expects from us is that we will be also adding text analysis as well as audio analysis for much better analaysis of the candidate. We can build another window for the text analysis wherein the the interviewer can directly ask a question and the candidate may answer it within a time period.

๐Ÿค๐Ÿป Connect with Team Pi

ย  ย 

โญ Members of Team Pi

๐Ÿง  Yatharth Agarwal ๐Ÿง  Swarup Tripathy ๐Ÿง  Anvit Agarwal

WE THOUGHT, WE CREATED AND WE MADE A DIFFERENCE

tetoai_interviewer's People

Contributors

anvit1618 avatar curovearth avatar yatharthagr7 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.