Skip to content

Swastik-Prakash1/Hire-Prep-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

🚀 HirePrep AI

Practice Real HR Interviews with an AI That Adapts to You

HirePrep AI is an AI-powered mock interview platform that simulates real human HR interviews — adaptive, conversational, and personalized.
It helps candidates practice interviews as conversations, not scripted Q&A.


🌐 Live Demo

👉 Try it live:
🔗 https://hire-prep-ai.onrender.com/

Open the link, allow camera & mic, and experience a realistic HR interview flow.


🧠 Why HirePrep AI?

Most interview preparation tools rely on:

  • Static question banks
  • Keyword-based evaluation
  • Scripted flows

HirePrep AI is different.

It conducts human-like HR interviews that:

  • Adapt based on how you respond
  • Ask natural follow-up questions
  • Evaluate communication quality, not just correctness
  • Feel like talking to a real interviewer

✨ Key Features

  • 🎙️ Voice-based interview interaction
  • 📷 Live camera view (interview-like experience)
  • 🧠 Context-aware AI interviewer
  • 🗣️ Real-time speech-to-text transcript
  • 🔁 Retry & confirm answers before submission
  • 🧩 Resume-based OR general HR interviews
  • Adaptive follow-up questions
  • 📊 Qualitative evaluation (clarity, relevance, confidence)

🏗️ How It Works

  1. Open the site
  2. Upload your resume or start a general HR interview
  3. The AI interviewer asks realistic HR questions
  4. Answer using your voice
  5. Review your transcript and confirm or retry
  6. The interview adapts and continues — just like real life

🧩 Architecture Overview

Frontend

  • HTML, CSS, JavaScript
  • Browser camera & microphone access
  • Real-time speech transcription
  • Interview-style UI

Backend

  • FastAPI (Python)
  • Session-based interview state
  • REST APIs for interview flow

AI Engine

  • Gemini API used as the core reasoning engine
  • Generates interview questions
  • Maintains multi-turn conversational context
  • Evaluates answers qualitatively
  • Reasons over unstructured input (speech, resumes)

The interview flow is adaptive:

[ Q_{n+1} = f(Q_1, A_1, Q_2, A_2, \dots, Q_n, A_n) ]

The next question depends on the entire interview history, not a fixed script.



⚙️ Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: FastAPI, Python
  • AI: Google Gemini API
  • Deployment: Render (Backend + Frontend)
  • Speech Recognition: Web Speech API

🚧 Challenges Solved

  • Making AI feel human, not robotic
  • Managing real-time speech recognition and retries
  • Maintaining conversational context across multiple turns
  • Balancing structured interviews with natural flow
  • Serving frontend + backend cleanly from a single deployment

🌱 Future Scope

  • Multimodal analysis (facial expressions, non-verbal cues)
  • Confidence & communication analytics
  • Technical & leadership interview modes
  • Interview summary reports
  • Long-term interview progress tracking

🎯 Who Is This For?

  • Students & fresh graduates
  • Early-career professionals
  • Anyone preparing for HR interviews
  • Hackathon judges looking for real AI reasoning use-cases

📌 Final Note

HirePrep AI is not about practicing answers.
It’s about practicing interviews.

If interviews are conversations, interview prep should be too.


⭐ If you like this project, give it a star — it really helps!

About

An AI-powered interview platform featuring ATS Screening, AI Proctoring, and Real-Time Voice Analysis. Powered by Google Gemini 3.0 Flash, FastAPI, and a futuristic Face-Scanning UI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors