Inspiration

As freshmen entering college, we have become overwhelmed by the opportunities for career fairs, networking, and more. The goal of all of these events is to land an interview, but high school and college students don’t have many opportunities for real-world interviewing experience. For this hackathon, we wanted to create a platform that allows students to practice interviews from the comfort of their room and connect to industry professionals that are eager to help them improve.

What it does

InterviewMe is a platform that uses crowd-sourcing and Google’s Machine Learning APIs to give students personalized practice and feedback on interviews. A user would search for the role and company they’re preparing for, and we would compile a customized “interview” for them. They would video record their answer to each question and we transcribe their response using speech-to-text technology.

Their responses would then be analyzed for filler words, sentiment (through the Google NLP API), and conciseness. The video would be analyzed for emotion recognition and overall body language (through the Google Vision API). Users would then have the choice to send their recording to professionals for further feedback.

How we built it

The entire website was built using IM Creator. The speech-to-text feature was developed using the Web Speech API through HTML, CSS, and Javascript.

Challenges we ran into

  • Choosing an achievable project
  • Finding the most viable platform to create our project on
  • Learning how to use IM Creator and the speech-to-text API

Accomplishments that we're proud of

We are happy to have a working speech-to-text feature that provides feedback based on the responses, as well as the thoughtful and inviting layout of the website. Although we came in with minimal experience with the platforms we used, the challenge was a beneficial learning opportunity. During the process, we had more ideas on how we could expand our project. Due to the limited time of the hackathon, those are ideas we plan to implement in a future version.

What we learned

  • Difficult to start web dev project from fresh, without web dev experience (hard to debug and understand how components hookup)
  • Collaboration with different skill sets (creativity, design, development)
  • Process of deciding on an attainable and exciting project (we learned that it’s easy to overestimate what you want to complete!)

What's next for InterviewMe

  • Implementing the vision API to analyze video recordings of the user
  • Developing the back end to create the account feature for students and professionals
  • Evaluating the transcribed responses through sentiment analysis
  • Video and transcript library

Built With

Share this project:

Updates