Inspiration
In today's competitive job market, standing out in an interview is more crucial than ever. As students and job seekers, we saw the need for a more effective way to prepare for interviews. We envisioned a tool that not only helps you practice answering questions but also provides insights into your delivery—whether it's improving speech intonation, refining speaking styles, or addressing speech impairments. Practice makes perfect. That's why we created Prep.io, an app that leverages AI to offer a comprehensive interview preparation experience.
The idea
Prep.io is a web app that offers personalized mock interview sessions based on your resume and the job description of the position you're applying for. Here's how it works: Customized Interview Questions: Using ChatGPT, we generate interview questions that are specifically tailored to your job description and the experiences listed on your resume. In-Depth Delivery Analysis: Hume AI analyzes your responses to assess your tone, emotions, confidence, and persuasiveness. Comprehensive Feedback: After each session, you receive detailed feedback not only on your answers but on your emotional impact and how you can improve your delivery.
How we built it
We integrated OpenAI's API to generate tailored interview questions based on the job description and relevant experiences from the resume. By analyzing the experiences in the user-provided resume and specificity of qualifications in the job description, ChatGPT creates a list of relevant and insightful questions. During the mock interview, Hume AI's Empathic Voice Interface (EVI) processes the user's answers, evaluating tone, emotion, and persuasiveness while ChatGPT provides responses and follow-up questions. This analysis is compiled into a comprehensive feedback report, enabling the user to improve both their answers and overall presentation.
Challenges we ran into
For frontend, we faced difficulties in effectively transmitting the resume PDF and text to the backend. Although the data could be sent, we struggled with displaying the information returned from the backend. Regarding the backend, we encountered several issues with implementing Hume AI's API, particularly getting the AI model to speak back to the user.
Unfortunately, we were not able to complete all of our ideas in time. Due to the challenges we ran into when attempting to implement Hume AI's API, we were unable to allow users to meet with an interactive AI, nor have it analyze their responses. However, users can still view questions generated from their resumes and job descriptions.
Accomplishments that we're proud of
We are proud of the effort and progress that we made in developing a tool that provides comprehensive support for interview preparation. Although we fell short, we believe that Prep.io's holistic approach to interview practice has strong potential for future uses. We are also proud to have braved the experience of trying out new APIs that have limited documentation and support.
What's next for Prep.io
We plan to continue refining our algorithms to replicate the experience of a real interview with Prep.io's AI-powered mock interview feature. For example, our platform will simulate a Zoom meeting setting, complete with a human-like AI avatar or a realistic AI persona that interacts with the user, asking follow-up questions just like a real interviewer.
We would like to expand on our feature by building a model that gives a rating on interview performance. We hope to develop the model to collect and analyze data on what constitutes a successful interview and the traits of effective speakers. From those data, our AI will give a rating based on how well you answer questions and solve problems on the spot. Our AI will also be able to identify effective delivery styles and recommend suitable improvements.
Furthermore, we envision this tool benefiting not just interviewees but also interviewers in the future. We plan to expand Prep.io to allow interviewers to analyze candidate performance. Our data analysis will identify moments when interviewees appear shocked or nervous—these key moments should depict a more clearer picture of how candidates respond to unexpected situations. This will offer a more reliable assessment of their ability to adapt under pressure, making Prep.io a comprehensive tool for improving and evaluating interview performance for both interviewees and interviewers.
Built With
- css3
- html5
- humeai
- javascript
- openai
- python

Log in or sign up for Devpost to join the conversation.