AI-Powered Smart Interview Platform built with MERN Stack, OpenRouter AI, Firebase Authentication, and Razorpay.
Practice real interview questions, receive AI-powered feedback, improve your communication skills, and track your interview progress.
🌐 Frontend: https://interview-agent-ai.vercel.app
⚙️ Backend API: https://interview-agent-ai-backend.onrender.com
- 🔐 Google Authentication using Firebase
- 👤 Secure User Authentication with JWT
- 🤖 AI-generated role-based interview questions
- 🎤 Real-time voice interview interaction
- 🗣️ AI speech synthesis
- 📝 Submit interview answers
- 📊 AI-powered performance evaluation
- 📄 Download interview reports as PDF
- 💳 Razorpay payment integration
- 📜 Interview history management
- 📱 Fully responsive UI
- ⚡ Fast and modern React interface
| Category | Technologies |
|---|---|
| Frontend | React.js, Vite, Tailwind CSS, Redux Toolkit, Axios |
| Backend | Node.js, Express.js |
| Database | MongoDB Atlas, Mongoose |
| Authentication | Firebase Authentication, JWT |
| AI Integration | OpenRouter API |
| Payments | Razorpay |
| Deployment | Vercel, Render |
InterviewAgent/
│
├── client/
│ ├── public/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── redux/
│ │ ├── services/
│ │ ├── hooks/
│ │ └── App.jsx
│ │
│ └── package.json
│
├── server/
│ ├── config/
│ ├── controllers/
│ ├── middleware/
│ ├── models/
│ ├── routes/
│ ├── services/
│ ├── utils/
│ ├── index.js
│ └── package.json
│
├── screenshots/
│
└── README.md
git clone https://github.com/Anand8595/interview-agent-ai.gitcd interview-agent-aicd client
npm install
npm run devcd ../server
npm install
npm run devCreate a .env file inside the server folder.
PORT=8000
MONGODB_URL=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
OPENROUTER_API_KEY=your_openrouter_api_key
RAZORPAY_KEY_ID=your_key_id
RAZORPAY_KEY_SECRET=your_key_secret
CLIENT_URL=http://localhost:5173- 🎥 Video Interview Support
- 💻 Coding Interview Mode
- 📄 Resume-based Interview Generation
- 🌍 Multi-language Support
- 📈 User Analytics Dashboard
- 🎯 Difficulty Level Selection
- 📊 Leaderboard
- 🤖 Multiple AI Interviewers
This project helped me gain practical experience in:
- Building a full-stack MERN application
- REST API development
- JWT Authentication
- Firebase Authentication
- MongoDB Atlas integration
- AI integration using OpenRouter API
- Voice interaction using Web Speech API
- Razorpay payment integration
- PDF generation
- Redux Toolkit
- Deployment using Vercel and Render
- Git & GitHub workflow
🔗 GitHub
https://www.linkedin.com/in/anand-ahire-142519307/
Contributions, issues, and feature requests are welcome.
Feel free to fork this repository and submit a pull request.
If you found this project useful, please consider giving it a ⭐ on GitHub.
It helps others discover the project and motivates future improvements.
Made with ❤️ by Anand Ahire






