Skip to content

Dbansal06/Intervyo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

150 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intervyo – AI-Powered Interview Simulation Platform

Intervyo is an AI-driven interview preparation and evaluation platform designed to simulate real-world technical and HR interviews.
It helps candidates practice interviews, receive structured, criteria-based feedback, and improve performance through AI analysis instead of vague human opinions.

This is not a generic “chat with AI” project.
Intervyo is built for realism, accountability, and measurable improvement.

📚 Table of Contents


🎯 Why Intervyo Exists

Most interview preparation platforms fail because they:

  • Ask generic questions
  • Give fluffy, non-actionable feedback
  • Do not simulate real interview pressure

Intervyo fixes this by:

  • Running structured interviews
  • Evaluating responses against defined criteria
  • Giving actionable feedback, not motivational nonsense

If it doesn’t help you perform better in a real interview, it doesn’t belong here.


🧠 Core Features

🎤 AI Interview Simulation

  • Technical, behavioral, and mixed interview modes
  • Timed questions to simulate real interview pressure
  • Adaptive follow-up questions based on candidate responses
  • New: Real-time Body Language Coach (Eye contact & Posture tracking) 👁️

📊 Smart Evaluation & Feedback

  • Communication clarity analysis
  • Technical correctness scoring
  • Confidence & structure assessment
  • Strengths, weaknesses, and improvement suggestions
  • Live Confidence HUD during interviews 💯

📁 Interview History & Progress Tracking

  • Store past interviews
  • Compare performance over time
  • Identify recurring weaknesses

🔐 Secure User System

  • Authentication & authorization
  • Private interview data
  • Secure API handling

🚀 Advanced Multi-Company Features (NEW)

🤖 Smart Company Recommendation Engine

  • AI-powered analysis of your interview performance
  • Personalized company recommendations based on skill level
  • Success probability calculation for each company
  • Gap analysis with improvement suggestions
  • Route: /advanced-features or /api/recommendations

📅 Company Interview Calendar Integration

  • Track upcoming interview dates with countdown timers
  • Automatically generated preparation milestones
  • Daily practice recommendations based on days remaining
  • Progress tracking and readiness score
  • Route: /api/calendar

💎 Real Interview Question Database

  • Crowdsourced real interview questions from actual interviews
  • Voting system (upvote/downvote) for question quality
  • Question verification workflow
  • Frequency tracking (how often questions are asked)
  • Search and filter by company, difficulty, type
  • Trending questions feature
  • Route: /api/questions

🤝 Interview Buddy Matching

  • Find compatible study partners preparing for same companies
  • Compatibility algorithm based on target companies and skill level
  • 1-on-1 buddy connections with mock interview scheduling
  • Study group creation and management
  • Route: /api/buddy

📊 Company-Specific Success Metrics

  • Enhanced company profiles with hiring bar benchmarks
  • Success thresholds for each interview type
  • Difficulty ratings and acceptance rates
  • Historical performance statistics

🎤 Speech Practice Lab (Frontend)

  • Real-time speech-to-text using Web Speech API
  • Live metrics: words, WPM, average sentence length, filler words
  • Coaching tips for pace and clarity
  • Save sessions locally for quick review (no backend required)
  • Route: /practice-lab
  • Requires microphone permission in the browser (Chrome recommended)

🎬 Interview Replay System (NEW)

  • Full Playback: Review completed interviews with complete conversation history
  • Timestamped Notes: Add personal notes at any point with categorization (improvement, strength, mistake, learning)
  • Smart Bookmarks: Quick-jump to important moments in the interview
  • Resume Functionality: Pick up where you left off during review sessions
  • Global Search: Search across all notes and bookmarks from all interviews
  • View Analytics: Track how often you review each interview and total watch time
  • Secure Sharing: Generate share links to get feedback from mentors or study buddies
  • Self-Reflection: Identify patterns and track improvement over time
  • Route: /api/replay
  • Perfect for: Post-interview analysis, mentor feedback, peer review, progress tracking

🎯 AI-Powered Weakness Predictor & Attack Plan (NEW - OUT OF BOX!)

  • Predictive Intelligence: Analyzes your last 20 interviews to predict where you'll fail BEFORE your next interview
  • Personalized Attack Plans: 3-phase improvement strategy (Emergency Fixes → Strengthen Core → Polish & Perfect)
  • Micro-Challenges: 15 bite-sized, actionable tasks targeting your specific weaknesses (30-90 min each)
  • Success Probability: Get real probability scores for easy/medium/hard interviews and specific companies
  • Real-Time Progress Tracking: Improvement score, completion percentage, trend analysis (improving/declining/stable)
  • AI Insights: Hidden strengths, blind spots, quick wins, peer comparison, long-term goals
  • Weakness Categories: Tracks 10 areas (technical-depth, system-design, coding-efficiency, communication-clarity, etc.)
  • Severity Levels: Critical (urgent), High (significant), Medium (polish needed), Low (strengths)
  • Route: /api/attack-plan
  • Unique value: Proactive vs Reactive - Know your failure points before they happen, not after

🛠 Tech Stack

🎨 Frontend

  • React
  • Tailwind CSS
  • Responsive UI (desktop + mobile)

⚙️ Backend

  • Node.js
  • Express.js
  • MongoDB
  • REST APIs

🤖 AI Layer

  • LLM-based interview logic
  • Prompt-engineered evaluation criteria
  • Structured scoring system (not random text output)

🧩 System Architecture (High Level)

User
→ Frontend (React)
→ Backend (Express API)
→ AI Evaluation Engine
→ Database (MongoDB)
→ Feedback & Analytics

Simple, scalable, and not overengineered.


⚙️ Installation & Setup

📦 Prerequisites

  • Node.js (v18+ recommended)
  • MongoDB
  • Git

📥 Clone the Repository

git clone https://github.com/santanu-atta03/Intervyo
cd intervyo


🔧 Backend Setup

cd backend
npm install
npm run dev


💻 Frontend Setup

cd frontend
npm install
npm run dev


🔑 Environment Variables

Create a .env file in the backend directory:

PORT=5000
MONGO_URI=your_mongodb_connection_string
AI_API_KEY=your_ai_api_key


Docker (Optional)

This setup is for local development only and does not change the default workflows.

  1. Create any needed backend env values (optional). The Docker Compose config uses Backend/.env.example by default and overrides the MongoDB host.

  2. Start the stack:

docker compose up --build

Frontend: http://localhost:5173
Backend: http://localhost:5000

If you want to point the frontend to a different API URL, set VITE_API_BASE_URL before building.


For a deeper walkthrough and rationale, see docker_guide.md.

🚦 Current Status

  • Core interview flow implemented
  • AI-based evaluation logic working
  • User authentication
  • Advanced analytics (in progress)
  • Multi-role interview templates (planned)

🎯 Use Cases

  • Students preparing for placements
  • Developers preparing for technical interviews
  • Self-assessment before real interviews
  • Mock interview practice without human bias

🧠 Design Philosophy

  • Realism over gimmicks
  • Feedback over praise
  • Skill improvement over vanity metrics

This platform is built to expose weaknesses, not hide them.


🤝 Contributing

Please read CONTRIBUTING.md before opening a pull request.
Low-effort, spam, or cosmetic-only contributions will be closed.


📜 Code of Conduct

This project follows the Contributor Covenant Code of Conduct.
Please read CODE_OF_CONDUCT.md before contributing.

About

An intelligent, interactive platform designed to simulate real-world technical and behavioral interviews using AI. This project provides users with personalized interview experiences, real-time feedback, and performance analytics — ideal for candidates preparing for job interviews in tech and other industries.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 96.5%
  • CSS 2.6%
  • Other 0.9%