Giter Club home page Giter Club logo

shubhigupta991 / ai-interview Goto Github PK

View Code? Open in Web Editor NEW
8.0 1.0 24.0 1.2 GB

We are building an interface that helps users with a situation by the use of an AI that asks questions on the basis of a code which the aspirant has written, asked from a diverse pack of frequently asked coding questions. Then the AI asks the aspirant questions related to his code and some staple questions. At the end of this experience, the user receives his interview profile showing him his flaws in answering questions, his fluency, and his ability to handle the situation verbally. This can be done on various levels and be stored for future scrutiny by the user. We can also provide a growth curve that helps the aspirant to judge his progress.

License: MIT License

Python 1.45% Jupyter Notebook 98.55%

ai-interview's Introduction

Issues Pull Requests Forks Stars License

AI Interview Preparation

Selection in big companies requires an aspirant to be proficient in coding as well as fluent in his words. The latter sometimes becomes a major anchor for various students with the ability to achieve high otherwise. This is a problem that our current interface looks at resolving. We are building an interface that helps users with a situation by the use of an AI that asks questions on the basis of a code which the aspirant has written, asked from a diverse pack of frequently asked coding questions. Then the AI asks the aspirant questions related to his code and some staple questions. At the end of this experience, the user receives his interview profile showing him his flaws in answering questions, his fluency, and his ability to handle the situation verbally. This can be done on various levels and be stored for future scrutiny by the user. We can also provide a growth curve that helps the aspirant to judge his progress.

Stage 1 : Video Facial Expression Detection with Fast.ai and OpenCV

Use a deep learning model to predict facial expressions from a videostream.

Requirements

Detect facial expression from live video

run "python liveVideoFrameRead.py"

Additional tags:

  • --save to save video with predictions and landmarking
  • --savedata to save csv file with expression predictions, their probability tensor and eye aspect ratio

Detect facial expression from video file

run "python videoFrameRead.py --video-file [your video file.mov]" where the video file needs to be in current directory

Additional tags:

  • --frame-step the frame rate at which predictions are made, default was set to 10 frames
  • --save to save video with predictions and landmarking
  • --savedata to save csv file with expression predictions, their probability tensor and eye aspect ratio

Stage 2 : Speech Emotion Recognition

Speech Emotion Recognition, abbreviated as SER, is the act of attempting to recognize human emotion and affective states from speech. This is capitalizing on the fact that voice often reflects underlying emotion through tone and pitch.

Datasets used in this project

  • -- Crowd-sourced Emotional Mutimodal Actors Dataset (Crema-D)
  • -- Ryerson Audio-Visual Database of Emotional Speech and Song (Ravdess)
  • -- Surrey Audio-Visual Expressed Emotion (Savee)
  • -- Toronto emotional speech set (Tess)

How to Contribute to AI Interview Preparation?

  • Take a look at the Existing Issues or create your own Issues!
  • Wait for the Issue to be assigned to you.
  • Fork the repository
  • Have a look at Contibuting Guidelines

❤️ Project Admin


Arya Soni

👑

🌟 Contributors

Thanks goes to these wonderful people ✨✨:

ai-interview's People

Contributors

aryasoni98 avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  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.