Preparing for interviews can be stressful, especially without structured practice or real-time feedback. I wanted to create a tool that simulates a real interview experience, providing instant evaluation and actionable feedback, so users can improve their skills confidently and efficiently. The idea came from observing how professional interview coaches guide candidates and realizing that technology can make this accessible to everyone.
What it does The AI Interview Simulator allows users to: Upload their resume and job description for personalized analysis. Practice answering interview questions with real-time speech recognition. Receive AI-generated feedback and scoring for every answer. Track overall performance with visual progress charts and skill recommendations.
How we built it Frontend: Built using React/Next.js and Tailwind CSS, featuring interactive timers, countdowns, and speech interaction. Backend: Powered by Flask APIs handling resume analysis, question generation, and answer evaluation. Agentic AI: Leveraged Amazon Nova for running AI models efficiently and generating structured, detailed feedback. Visualization: Scores and feedback are displayed using Chart.js and dynamic progress bars for clarity.
Challenges we ran into Managing real-time speech input with intermittent pauses while keeping the interface responsive. Coordinating timers, AI evaluation, and UI state across multiple components. Designing a fair scoring system that balances keyword matching with AI assessment. Integrating Amazon Nova for Agentic AI evaluation while maintaining smooth API communication. Creating an intuitive user interface that works across devices.
Accomplishments that we're proud of
Developed a fully functional AI-driven interview simulator from scratch. Implemented speech recognition and AI evaluation, giving users human-like feedback. Successfully integrated Amazon Nova Agentic AI for scalable and fast AI processing. Built a clean, responsive, and interactive frontend UI that enhances user experience.
What we learned How to build full-stack applications combining frontend, backend, and AI services. Handling real-time speech recognition and text-to-speech interactions. Integrating cloud AI services efficiently and securely. Designing user-friendly dashboards and visual feedback for complex data. The importance of iterative testing to ensure smooth and natural interview simulations.
What's next for AI Interview Simulator Adding more question categories and custom difficulty levels. Incorporating advanced AI reasoning for deeper feedback on answers. Enhancing the speech interface for multilingual support. Building a performance tracking system for long-term improvement. Exploring mobile app deployment to make the simulator more accessible.
Built With
- amazon-nova-(agentic-ai)
- chart.js
- framer-motion
- python-flask-api
- react
- tailwind-css
- typescript
- web-speech-api
Log in or sign up for Devpost to join the conversation.