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
Built With
- deepface
- express.js
- flask
- javascript
- mongodb
- node.js
- openai
- opencv
- python
- react
- tailwind
Log in or sign up for Devpost to join the conversation.