Inspiration

We were inspired to create a product that would help people with their interviews. In particular, we noticed from our peers that they could answer technical questions well, but struggled with behavioral questions. We created ViewYou to be able to practice responding to behavioral questions without needing a mentor. We hope that this app can help people ace their interviews.

What it does

ViewYou is a webapp that allows the user to input the job title they are interviewing for and receive customized behavioral questions related to the job title. They are then brought into a virtual interview environment with a virtual AI interviewer and asked a question. The user will be able to record their response to the question and will receive personalized feedback on how they can improve their response. This feedback focuses on several categories such as how well structured the user's response is, how professional the language used is, as well as how well it answers the question.

How we built it

We used the MERN stack to build our web application, using React + Vite to create a user friendly User Interface and make it appealing for the user. In the backend of our project we implemented OpenAI to generate our questions, process our answers, and give constructive feedback for the user. Finally, we used Flask and Express to connect between the client and the server side of the project.

Challenges we ran into

The major challenge we faced was creating a stable connection between the frontend and the backend components because of all the bugs that we encountered that interfered with our connection. We also ran into many merge conflict issues after we started connecting our components.

Accomplishments that we're proud of

We were proud of implementing many new features that we have never tried before, some of the features being AI, speech-to-text recognition, and text-to-speech to create a project that will become fun and interactive for the user.

What we learned

We learned to collaborate as team and divided the work evenly between each other so that we can build this project efficiently. We also learned many new features, such as openai api, text-to-speech, speech-to-text, and facial recognition and how we can connect all these features together to create one big project.

What's next for ViewYou

There are many more features we would like to implement in the future:

  • Multi-Language Support
  • Interactive 3D Avatars as the interviewer to make the experience more realistic
  • Different available 3D Avatars that user's can purchase so that we can keep the main webapp free to use
  • Provide feedback on the user's tone and facial expressions
  • Improve webapp loading time
  • More aesthetic user interface
  • Option to replay the interviewees screen recording
  • Provide feedback on stuttering and filler words
Share this project:

Updates