AlgoMentor is an AI-powered mock technical interview platform designed for students, developers, and job-seekers who want to practice Data Structures & Algorithms (DSA) interviews in a realistic environment. Gain confidence, improve problem-solving skills, and get AI-powered feedback — all while being proctored like a real tech interview!
✅ Realistic Mock Interviews Simulate technical coding rounds like top tech companies.
✅ Monaco IDE Integration Write, run, and test code in a powerful in-browser code editor.
✅ Strict Proctoring
- ❌ No copy, cut, or paste.
- 🚫 No tab switching — instant warnings.
⚠️ Fullscreen exit warning.- 📷 Live video feed for realistic conditions.
✅ AI-Powered Feedback Smart, actionable feedback on your coding, problem-solving, and communication.
✅ Speech-to-Text + Text-to-Speech Speak naturally — your voice converts to text and the AI mentor responds with realistic TTS.
✅ Secure Authentication JWT-based login for secure sessions.
✅ Modern Tech Stack React + Vite + TypeScript frontend. Node.js + Express backend. CORS handled for safe API calls.
Frontend:
- React
- Vite
- TypeScript
- Tailwind CSS
- Monaco Editor
- JWT (auth)
- Speech Recognition & TTS integrations
Backend:
- Node.js
- Express
- CORS
- JSON Web Tokens (
jsonwebtoken) - Body Parser
- Morgan (logging)
- Dotenv
Here’s AlgoMentor in action:
git clone https://github.com/rajaXcodes/algomentor.git
cd algomentorFrontend:
npm installBackend:
npm installFOR BACKEND
Frontend:
npm run devBackend:
npm startVisit http://localhost:5173
- Register/Login: Secure JWT auth.
- Start Interview: Get random DSA questions.
- Speak & Code: Answer by voice, code in Monaco.
- Proctoring: Strict controls — no copy/cut/paste, no tab switch.
- AI Feedback: Instant smart tips.
- Repeat: Practice & level up.
Frontend:
npm run dev— Vite dev servernpm run build— Build for production
Backend:
npm start— Start Express server- Backend Github link - (https://github.com/rajaXcodes/backed)
- 📚 Students prepping for coding rounds.
- 👨💻 Developers brushing up DSA.
- 🎯 Anyone wanting realistic mocks with strict proctoring & AI feedback.
Built with:
- React
- Vite
- Node.js
- Express
- Monaco Editor
- Puter TTS Special thanks !!
- react-speech-recognition
MIT — Fork, modify, contribute!
Author: [RAJA] GitHub: rajaXcodes
Practice confidently, code smartly — ace your next tech interview with AlgoMentor! 🚀








