Inspiration

We came up with the idea of creating an AI Mock Interview ChatBot because we're applying for clubs and need to interview for them. We faced difficulties in preparing, so we decided to address this issue not just for college students but also for the job market.

What it does

It uses a basis of 5 questions to evaluate the user's responses, and gives feedback on how to improve upon those responses. We attempted to implement an API key to access OpenAI and receive feedback. Since this code did not work, we have used a heuristic approach to utilize character length and keywords from the user response for now.

How we built it

We used Java in Visual Studio Code to create a basic script that generates responses based on user answers. This script provides a pre-set message depending on the length of the responses and keywords. We utilized various OpenAI features, including temperature (which controls creativity) and max_tokens (which limits the maximum length of responses). Afterwards, we used GitHub Copilot to teach us how to use a large language model to give customised outputs based on the users' responses.

Challenges we ran into

We had trouble asking the ChatBot to provide helpful feedback through the API key. In addition, we faced some challenges is trying to see if the API key is being implemented. Even though there is code for this, it runs into an issue, so the program automatically runs a heuristic or backup approach every time. We also had to look up how to use some functions in Java.

Accomplishments that we're proud of

We are proud that we were able to come up with a basic model for our code to run. It is able to give customized feedback based on users' input. Overall, we are most proud of being able to get a project up and running in less than 24 hours.

What we learned

We learned how we can implement API keys in our Java code in order to change how the ChatBot will respond and give feedback. In the process of making this ChatBot, we also researched and learned common interview questions that most companies will ask.

What's next for HireMeBot

Our next plans for HireMeBot are to make it more applicable to multiple careers. In addition, we are planning to do further research on the Open API Key and make sure this code works. We want to add a voice feature to give tips on ways for the user to sound more confident. We also want to add more detailed feedback based on the user's response.

Built With

Share this project:

Updates