Objective : To provide automated feedback on personal interview videos/audios of youth
Concept : Developing an android app that will take videos of personal interviews by youth, extract features from it, and generate automated feedback on their performance using Machine Learning models
Issues addressed: Verbal along with non-verbal cues frequently reveal the intention of the youth and reflect his/her emotional reactions to and knowledge of any idea/topic. These can be used to evaluate their inter - personal skills needed to excel in their career and workplace. Without an automated evaluation tool, it is difficult for instructors/guide to identify these cues and provide guidance to the youth according to their need.
Features List:
Transcription of Speech | Audio | Video |
---|---|---|
Sentiment Analysis | Confidence detection | Eye contact |
Grammar Mistakes | Smile detection | |
Answer Length | Hand gesture | |
Body posture |
Project Plan:
Step | Know-how | Status |
---|---|---|
Collect data of video and audio personal interview of youth for training of ML models | Done | |
Pipeline to convert video files to audio files, transcription of audio files to provide input to the NLP code | Automatic Speech Recognition | Done |
Extracting features from the video transcriptions (Sentiment analysis, Language Proficiency) | Natural Language Processing | completed |
Audio feature extraction (Confidence Detection) | Audio Feature Extraction | Features extracted, models identified for confidence detection |
Video feature extraction (Smile detection, hand gestures, eye contact, body posture) | Video Feature Extraction | completed |
Web app design and functionality to submit video for processing | Web app development | completed |
Code Integration of different modules of the Web app | App Integration | Completed |
Deployment and Testing of Web app | App Integration | Completed |
Conceptualize and integrate the designed ML model with an Android app (Deployment) | Android Development | Not Started |
Details :
Personal Interviews are important part of hiring process. To improve employability, youth should be mentored to improve their interview skills. Youth need a platform to get feedback on how they are doing and where and how can they improve. Also, with the right tools, talents can be identified at scale and then connected to right opportunities.
Automated Assessment system for personal interviews will be highly customizable, trustworthy, secure, and can be accessed in multiple devices. It will prepare students with life's skills to excel in their careers and work environment. This app is a great solution for the scale at which Pratham works. Evaluation & grading of personal interviews will become easy for the videos via mobile app.
Progress :
- Data Collection: Data of personal interviews in form of videos and audios have been collected in English, Hindi, Marathi
Total videos: 56 (Videos: 22, audios:33)
- Transcription: A pipeline to convert video files to audio files, transcript generation using Azure Speech to text has been created
- Text Features: Sentiment Analysis is performed on the transcriptions using various dictionary-based methods to get a score of positive/negative sentiment in the interview answers
- Video Features: Smile detection, Eye contact detection , lip bite detection, face obstruction detection has been completed using computer vision models and thresholds have been finalized
- Web app creation for video submission and report generation has beeen completed
- All modules have been integrated
- The Web Application has been hosted (http://52.183.134.133/)
- Phase II development to start in coming days