InterviewMate – AI Interview Platformcover image

InterviewMate – AI Interview Platform

Me and my friend built InterviewMate during a hackathon after noticing how messy and inconsistent interviews can be for both candidates and interviewers.

The idea was simple. Help interviewers generate better questions and help candidates practice in a more realistic way.

We built a platform where:

  • Interviewers get AI-generated questions based on the role
  • Candidates can take mock interviews with AI
  • The system evaluates answers and gives feedback

One important decision we made was around real-time communication. Instead of building everything from scratch using WebRTC, we used Stream API. Since it was a hackathon, we didn’t have time to deal with low-level infrastructure, so this helped us move faster and focus more on the product and AI side.

On the backend, we used a microservices-based approach. We handled real-time flows using WebSockets and built a system that manages interview sessions, generates questions using AI, and evaluates responses. We also designed the database to properly store sessions, reports, and user data.

We also spent a good amount of time tuning prompts so the AI actually gives useful questions and feedback instead of generic answers.

Tech stack

  • Next.js, TypeScript, Tailwind CSS
  • Node.js, Express, Socket.io
  • PostgreSQL, Prisma
  • OpenAI API
  • Stream API (for real-time video calls)

This project ended up getting selected in the top 25 out of 1000+ projects for the T-Hub funding round, which was honestly a great validation for us.

Links