-
-
This is the ATS Analysis page. Here, users upload their resume and paste a job description to initiate the compatibility check.
-
The Mock Interview feature, simulating a real interview experience using advanced voice and speech technology from ElevenLabs.
-
This screen showcases the Performance Feedback module, to provide targeted, actionable insights based on the user’s performance.
Inspiration
The job market is more competitive than ever, and many job seekers struggle with resume optimization and interview preparation. Traditional resources often lack personalization, feedback, or simulation. We wanted to build a smart, accessible platform that empowers users with real-time, AI-driven career tools to improve their chances of success. This inspired the creation of CareerCoach AI, a platform that mimics real recruiter workflows and simulates interviews with professional quality.
What it does
CareerCoach AI helps users polish their resumes and practice interviews with the help of artificial intelligence. It features:
- ATS Resume Analysis: Upload resumes and job descriptions for AI-powered matching, keyword suggestions, and improvement tips using the Gemini API.
- Mock Interviews: Custom questions generated from the resume, delivered via ElevenLabs AI voice, and real-time speech-to-text transcription for responses.
- Performance Feedback: Actionable analytics, personalised career suggestions, and downloadable reports.
All designed to help job seekers prepare with confidence.
How we built it
We built CareerCoach AI using a modern frontend stack:
- React + TypeScript for component logic and type safety
- Tailwind CSS and shadcn/ui for fast, consistent UI styling
- ElevenLabs API for high-quality voice synthesis in mock interviews
- Web Speech API for real-time speech-to-text
- Netlify for deployment and hosting
- Fully responsive design for usability across devices
The entire experience runs seamlessly inside the Bolt.new environment with external tools used minimally for AI service integration and audio processing.
Challenges we ran into
- Integrating multiple AI services while maintaining smooth performance
- Synchronizing voice playback and speech recognition in a browser
- Designing a workflow that feels both professional and intuitive to users
- Working around browser limitations for mic and audio API access
- Staying within Bolt.new’s structural limitations while implementing complex workflows
Accomplishments that we're proud of
- Successfully built an end-to-end AI-powered career tool from scratch
- Delivered real-time voice interaction using ElevenLabs with smooth UX
- Integrated ATS optimization and mock interviews into one cohesive platform
- Achieved responsive, clean design using Tailwind + shadcn in Bolt.new
- Created a fully functional live app with immediate value for users
What we learned
- How to orchestrate multiple AI APIs for a seamless user experience
- The importance of combining accessibility, usability, and performance in career tools
- Managing speech recognition and voice synthesis in real time within the browser
- The value of clean UI/UX design to complement AI-driven content
What's next for CareerCoach AI
- Add RevenueCat integration for premium features like advanced analytics and interview simulations
- Expand interview modes with behavioural and technical round simulations
- Include resume templates and job application trackers
- Publish on a custom domain for wider public reach
- Train fine-tuned models for industry-specific career advice
- Add conversational AI avatars using Tavus or voice agents
CareerCoach AI aims to become the go-to AI platform for job seekers, delivering insight, practice, and confidence, all in one place.
Built With
- elevenlabs
- gemini
- shadcn/ui
- tailwind
- typescript
- vite
Log in or sign up for Devpost to join the conversation.