MockIN is an all-in-one AI-powered coding and behavioral interview simulator designed to help students prepare for real-world technical and HR interviews using cutting-edge LLM technology.
- 🎯 Behavioral Interview Simulation: Upload your resume → get AI-generated behavioral questions → record your response → receive real-time AI feedback.
- 💡 Coding Interview Practice: Solve popular DSA problems → submit your code → receive GPT-4 based code feedback.
- 🔊 Voice Input Support: Speak your answers, powered by OpenAI Whisper for transcription.
- 🧾 Resume-Aware Question Generation: Behavioral questions are dynamically tailored to your resume.
- ⚙️ Tech Stack:
- Frontend: React + Tailwind CSS + Vite
- Backend: Express.js + Node.js
- AI: OpenAI GPT-4 + Whisper APIs
- Code Execution: Judge0 (via RapidAPI)
-
Clone the repository:
git clone <your-repo-url> cd MockIN
-
Install server dependencies:
cd server npm install
-
Install client dependencies:
cd ../client npm install
-
Set up environment variables:
cp server/.env.example server/.env cp client/.env.example client/.env # Then, fill in your OpenAI and Judge0 keys
-
Start the server:
cd server npm run dev
-
Start the client:
cd client npm run dev
MockIN/
├── client/ # React frontend (Vite)
├── server/ # Express backend (Node.js)
├── assets/ # Screenshots and diagrams
└── README.md # This file
POST /api/generate-question
: Generates behavioral question from uploaded resumePOST /api/voice-feedback
: Submits audio → transcribes via Whisper → evaluated via GPT-4POST /api/evaluate
: Submits code and receives feedback
- Add user accounts and history tracking
- Multiple question rounds (coding + behavioral)
- Real-time LLM-based mock interviewer interface
Made with ❤️ by Rohit Joshi
MSCS @ USC | AI & Full Stack Developer | Summer 2026 SWE Internships Focus