AI-Powered Interview Practice & Preparation Tool
Prepare for job interviews with AI and land your dream job!
AceInterviews is an AI-powered platform that simulates real interview scenarios, provides instant feedback, and helps you improve your technical and soft skills for landing your dream job.
Built with Next.js for the user interface and backend logic, Firebase for authentication and data storage, styled with TailwindCSS and using Vapi's voice agents, the platform offers a sleek and modern experience for comprehensive job interview preparation.
👉 AI Interview Simulation: Practice with realistic AI-driven interview scenarios that adapt to your responses.
👉 Authentication: Sign up and sign in using password/email authentication handled by Firebase.
👉 Create Custom Interviews: Easily generate job interviews with help of Vapi voice assistants and Google Gemini.
👉 Instant AI Feedback: Take the interview with AI voice agent, and receive instant feedback based on your conversation.
👉 Technical & Soft Skills Development: Improve both your technical knowledge and communication abilities.
👉 Modern UI/UX: A sleek and user-friendly interface designed for a great experience.
👉 Interview Analytics: Track your progress with detailed performance metrics and improvement suggestions.
👉 Dashboard: Manage and track all your interviews with easy navigation.
👉 Responsiveness: Fully responsive design that works seamlessly across all devices.
And many more, including code architecture and reusability.
- Next.js
- Firebase
- Tailwind CSS
- Vapi AI
- shadcn/ui
- Google Gemini
- Zod
- Chatgpt(to take interview)
Follow these steps to set up the project locally on your machine.
Prerequisites
Make sure you have the following installed on your machine:
Clone the Repository
Installation
Install the project dependencies using npm:
npm install
Set Up Environment Variables
Create a new file named .env.local
in the root of your project and add the following content:
NEXT_PUBLIC_VAPI_WEB_TOKEN=
NEXT_PUBLIC_VAPI_WORKFLOW_ID=
GOOGLE_GENERATIVE_AI_API_KEY=
NEXT_PUBLIC_BASE_URL=
NEXT_PUBLIC_FIREBASE_CLIENT_API_KEY=
NEXT_PUBLIC_FIREBASE_CLIENT_AUTH_DOMAIN=
NEXT_PUBLIC_FIREBASE_CLIENT_PROJECT_ID=
NEXT_PUBLIC_FIREBASE_CLIENT_STORAGE_BUCKET=
NEXT_PUBLIC_FIREBASE_CLIENT_MESSAGING_SENDER_ID=
NEXT_PUBLIC_FIREBASE_CLIENT_APP_ID=
FIREBASE_PROJECT_ID=
FIREBASE_CLIENT_EMAIL=
FIREBASE_PRIVATE_KEY=
Replace the placeholder values with your actual Firebase and Vapi credentials.
Running the Project
npm run dev
Open http://localhost:3000 in your browser to view the project.
- Interview preparation
- AI interview coach
- Technical interview practice
- Job interview simulator
- Coding interview preparation
- Mock interviews
- Interview questions
- Career preparation
AceInterviews is developed and maintained by the @gauravdubey19. I'm dedicated to helping job seekers land their dream roles through innovative AI-powered interview preparation tools.
Follow ME:
- GitHub: @gauravdubey19