Inspiration 🌟
In today's competitive job market, facing interviews can be nerve-wracking for many. That's where Rehearse AI steps in, offering a helping hand to job seekers across the globe. In a world where first impressions matter, our app leverages the power of Google Gemini APIs to provide a safe and supportive environment for mock interviews. With personalized feedback and tailored suggestions, Rehearse AI empowers applicants to refine their communication skills and build confidence before the big day. By simulating real-world interview scenarios, our platform ensures that candidates are well-prepared to tackle any question that comes their way. In the current world, where job opportunities are abundant but competition is fierce, Rehearse AI serves as a valuable tool for aspiring professionals to shine bright and land their dream jobs.
What it does 🚀
Rehearse AI is a web application designed to simulate and enhance users' interview experiences. Here's how it works:
- User Input: Users begin by providing essential details such as their desired job role and years of experience. This initial step sets the foundation for a tailored interview simulation.
- Attribute Customization: Next, users have the opportunity to fine-tune the attributes of the interviewer, including friendliness, technical aptitude, empathy, and professionalism. Sliders provide an intuitive interface for adjusting these attributes according to the user's preferences.
- Conversational Interaction: With the interviewer's attributes set, users engage in a simulated interview conversation facilitated by AI technology. The AI-driven hiring manager interacts with users based on their input, crafting a realistic interview scenario that adapts to the user's responses.
- Real-Time Feedback: Throughout the conversation, users receive real-time feedback on their performance. This feedback mechanism helps users identify areas of strength and areas for improvement, empowering them to refine their interview skills as they progress.
- Feedback Report: Upon completion of the interview simulation, users have the option to download a comprehensive feedback report in text format. This report encapsulates key insights and recommendations derived from the interview session, providing users with actionable feedback to enhance their interview preparedness.
- Privacy and Convenience: Notably, Rehearse AI prioritizes user privacy and convenience by eliminating the need for sign-in or the collection of personal information. This streamlined approach ensures that users can focus solely on their interview preparation without any unnecessary barriers.
In summary, Rehearse AI offers a user-friendly and impactful platform for users to simulate, receive feedback, and improve their interview skills in a structured and personalized manner."
How we built it 🛠️
We used various tools and technologies to achieve the completion of the project!
- React: Employed for frontend development, ensuring modularity and scalability.
- Figma: Utilized for UI/UX design, enabling collaborative design processes.
- Google Gemini API: Integrated for natural language processing and conversational interactions.
- Web Speech API: Incorporated for text-to-speech functionality, enhancing interactivity.
- Netlify: Used for deployment, providing seamless hosting and continuous deployment capabilities.
With this technology stack, Rehearse AI offers a user-friendly platform for mock interviews, aiding users in building confidence and skills essential for real-world scenarios.
Challenges we ran into ⚔️
uring the development process, one notable challenge we encountered was managing state changes within nested render components in React. As our application grew in complexity, maintaining and updating states across various nested components became increasingly intricate. This complexity sometimes led to unexpected behaviors and errors, requiring careful debugging and refactoring to ensure smooth functionality throughout the application.
Completing the project posed another significant challenge. Building Rehearse AI from concept to reality required meticulous planning, coordination, and relentless effort from our team. Balancing feature development, bug fixing, and integration of multiple APIs demanded rigorous attention to detail and time management.
Accomplishments that we're proud of 🎉
We're very proud of the accomplishments that we've achieved through this project, some notable ones include:
- Completing Rehearse AI within the projected timeline.
- Ensuring accessibility for all users with no configuration required.
- Empowering users to customize interviewer traits for tailored mock interview experiences.
- Reflecting dedication to delivering a user-friendly and impactful solution.
What we learned 📚
There's a bunch of things we learned in the hackathon:
- Explored the potential of Gemini API and its versatile capabilities, sparking our interest to utilize it further in future projects.
- Gained insights into crafting visually appealing and user-friendly applications using React, enriching our skills in frontend development and UI/UX design.
- Recognized the importance of intuitive design and seamless functionality in enhancing user experience, guiding our approach towards building impactful and engaging software solutions."
What's next for Rehearse-AI 🚧
- We're considering implementing user authentication to enable users to save and review their past interviews, enhancing their learning and progress tracking experience.
- We're also exploring options to make interviews more specific and targeted, catering to diverse job roles and industries, thus maximizing relevance and effectiveness.
- There is a plan to enhance the visual appeal of Rehearse AI, with a focus on improving aesthetics and user engagement to create a more immersive experience.
- We're exploring possibilities for additional customization features, such as allowing users to upload job descriptions for automatic parsing, further personalizing their mock interview experience and increasing convenience.
Built With
- figma
- gemini
- google-cloud
- netlify
- react
- webspeech



Log in or sign up for Devpost to join the conversation.