Introducing our AI interviewer app, designed to help interviewees with their interview preparation.
The dashboard has a all the available metrics about the interviews users have completed.
If you scroll down, users can see a history of the interviews they have completed.
A detailed summary of user responses can be seen by picking out one of the responses.
Here are the currently available interview settings to tweak the experience based on the users' needs.
This is the results page after interview finishes
Implementation details
I worked on a number of things in this project. One of the more notable things is the Chat Component. Here are the number of states in this just 1, but a core component:
This is definitely excessive I do have plans on refactoring it and pulling components out of the file to only describe the chat logic, but thats for another day.
While I was working on the TTS functionality, I was under the assumption that Firebase Cloud Function endpoints can only send simple HTTP responses, however, I
figured out from this Link that I can pipe my response to stream audio blobs for TTS.