Inspiration

In our search for jobs, all of us have at one point done poorly at answering an interview question well enough. We wanted a means to improve at these interviews, so we made an app to allow us to test and improve our answers to help us and others in the future.

What it does

Our app simulates an online chat interview, where you are asked a question and must type up your response. After giving your response, you will be given feedback provided by ChatGPT to better your answer for the future.

How we built it

For this project we used Java Spring Boot to create a backend and connect to a Mongo Database with interview questions. The front end is a React application that takes user input and sends it to be analyzed through the GPT API and send that feedback back to the app to be displayed to the user. The whole thing is set up in Docker containers to be hosted on Google Cloud.

Challenges we ran into

For this project we had issues with CORS, as there were many times when we would be unable to connect to our database due to our ends not interacting how we envisioned. Additionally, we had issues with setting up Google Cloud and getting the proper output from the GPT API.

Accomplishments that we're proud of

We are proud to have accomplished what we set out to do: create an interview practice app that anyone could use. This was many of our first times creating a full-stack app and we are proud of how well it works.

What we learned

We learned much about how back-end development works, getting lots of exposure into React, Docker, and Java Spring Boot. Getting this full view helped to expand our knowledge on how all of these aspects are meant to interact with each other.

What's next for AInterview

We plan to allow for different types of questions, focusing on including more specifics into majors, technicality, and refining the feedback from ChatGPT.

Share this project:

Updates