Inspiration

Being university students who are currently engulfed in the process of finding summer co-op jobs, we were inspired to create this project after reflecting on the struggles each of us have faced. We decided to build an advanced interview practice web application that would allow students like us to practice our skills and gain valuable feedback so that we can walk into any interview with the confidence that we will get the job.

What it does

Ace is an interview practice web application that will allow users to start their mock interview using our easy-to-use UI and that provides the user with randomly generated interview questions to answer. Throughout the practice interview, the audio is recorded and after the questions have been asked, the Ace application will analyze the user's full verbal response to see how the user can improve as well as improvements on facial expressions such as smiling

How we built it

We built the backend using Python and many libraries for the software that handles the webcam and audio recording in addition to providing the user with questions and valuable feedback. The frontend with the UI/UX was created using React and then the frontend web application was connected to the Python backend using a Flask server. We built the majority of our analysis software using AWS and other analytical software and used the MongoDB database to store our vast amount of collected to data to be used in the future.

Challenges we ran into

Some challenges we ran into was the lack of time, the creation process of our Flask server, and the integration of all the components of our project due to a large number of individual parts that had to be put together in order for the final product to function cohesively. Though 36 hours may seem like a lot of time, because we chose to do a more difficult and demanding project, we found ourselves racing against the clock to finish, especially after hitting a wall during the creating of our Flask server. We faced many challenges when building our Flask server because none of us had very much previous experience working with Flask and we got to a point where we couldn't continue with building our project until we found a way to get our Flask server to function properly and link our frontend to our backend.

Accomplishments that we're proud of

We finished, we are all proud of the final product, it brings good to the lives of others

What we learned

We learned how to use AWS, Flask, MongoDB, React

What's next for Ace

More intuitive user interface and a stronger variety of ways to practice

Built With

Share this project:

Updates