Inspiration

The experience of undergoing interview, whether for a job or any other role is notoriously stressful and the lack of accessible and reliable interview practice tools has created barriers for most people to develop their interview skills. To address this issue, we have developed a cost-free and easily accessible virtual interviewing tool that accurately simulates the intervew experience from the comfort of their own space.

What it does

Virtual Interviewer helps prepare you for interviews with ease! Input your target company, and our app simulates a realistic interview with tailored questions. Speak with our AI interviewer like a real interview setting, practice timing, and get feedback to improve.

How we built it

Frontend

  • Tailwind - For the aesthetic of the project
  • React - Frontend framework
  • Typescript - Frontend programming language

Backend

  • Python - Backend programming language
  • Flask - To send and receive requests
  • OpenAI - AI that asks questions from a database and gives feedback
  • PlayHT - AI voice generator to read out questions

Challenges we ran into

Some of us made the rookie mistakes of accidentally pushing the API keys when we were trying to speed through some processes. The automatically detected system for leaked API keys triggered and this caused us to lose the API key and run into errors. We had to spend time to figure out the problem and then generate the key again to make our projects work.

Accomplishments that we're proud of

The main accomplishment was that we made a usable virtual AI interviewer that can help students practise their interviewing skills.

What we learned

Most of us didn’t know each other and had to form a team to crunch out a functioning project. We each had our own experiences, first time in a Hackathon, only having worked frontend or backend. It was by getting together and delegate tasks to our own preferences and skill sets to get started on the project. Whatever we faced coding issues, we could ask the team for help since we were on frequent calls, haha. This experience taught us something new whether it be reading documentation to learning new libraries and programming languages, it was still an invaluable experience.

What's next for Virtual Interviewer

The end goal of this project is to further improve the AI and add more accessibility to the project. Starting from using facial recognition to track movement and provide feedback for non-verbal communication performance, we could give a more detailed assessment. A realistic virtual interface model which is capable of complex facial expressions for a more immersive experience. The project should have more backend services to implement account management to enable history and practice records which should be ideally connected to Google IAM, and third party integrations. Another improvement would preferably be to add more accessibility by giving the ability pause, repeat and request specific feedback.

Built With

Share this project:

Updates