Inspiration
We were frustrated by the massive gap between education and employment. While there are many tools to help you get an interview, such as resume builders and job boards, the actual interview preparation options are limited and often lock behind a paywall. We wanted to create a solution that makes practice engaging, memorable, and fun.
What it does
MockRot transforms intimidating interview prep into an entertaining experience. Users choose to be interviewed by a brainrot character, like Skibidi Toilet. This places users in a low pressure, funny scenario that reduces anxiety while providing real interview practice. Users receive feedback on their responses to improve their skills.
How we built it
We built a responsive web application with a React frontend and Tailwind CSS. We integrated the Google Gemini API to generate interview questions from a job description. We used ElevenLabs to capture the user's response, read the interview questions and the feedback aloud. Javascript and Typescript were used to handle the interactions between the APIs.
Challenges we ran into
Our main challenge was learning and integrating multiple external APIs. We implemented the Google Gemini API for the interview questions generation and the ElevenLabs API for two way audio conversation, all within a tight timeframe. Getting these systems to work together, managing request formats, and ensuring reliable audio streaming required significant debugging. This steep learning curve with new technologies was our biggest hurdle.
Accomplishments that we're proud of
We successfully integrated multiple external APIs seamlessly to create a cohesive and functional product. We built a substantial, full-stack application with both frontend and backend systems in a very short timeframe. This demonstrates our team's ability to learn quickly, collaborate effectively, and execute under pressure to deliver a complete working prototype.
What we learned
We learned how to work with and integrate new external APIs, specifically Google Gemini for the interview questions generation and ElevenLabs for voice synthesis and audio processing. This experience taught us how to read documentation efficiently, troubleshoot API calls, and manage the data flow between different services to build a cohesive application.
What's next for MockRot
Our next major feature is to enable real time conversational feedback. Instead of waiting until the end, the AI interviewer will actively listen and provide immediate guidance during the user's responses. This will include in character interruptions to suggest rephrasing an answer, to remind the user to stay concise, or to prompt them to elaborate on a point. This creates a more dynamic and interactive coaching experience that closely mirrors real conversation.
Built With
- elevenlabs
- gemini
- javascript
- react
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.