Skip to content

About

AI-powered interview preparation platform with coding practice and mock interviews

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InterviewPro

A runnable local interview-preparation platform built with Python/FastAPI, SQLite, HTML, CSS, and vanilla JavaScript.

Features

  • Dashboard with readiness metrics and recommendations
  • Coding practice with Python execution, test cases, runtime, and submission history
  • AI-style mock interview flow with optional LLM integration
  • Behavioral and system-design practice prompts
  • Feedback reports and progress tracking
  • SQLite persistence with automatic seed data
  • Responsive UI with no frontend build step

Run locally

python -m venv .venv
# Windows: .venv\\Scripts\\activate
# macOS/Linux: source .venv/bin/activate
pip install -r backend/requirements.txt
uvicorn backend.app.main:app --reload

Open http://127.0.0.1:8000 in your browser.

Optional AI integration:

copy .env.example .env  # Windows
cp .env.example .env    # macOS/Linux

Set OPENAI_API_KEY and optionally OPENAI_MODEL. Without a key, the application uses a deterministic local interviewer so the demo works offline.

Project structure

backend/app/       FastAPI application, database, services, routes
frontend/          Static HTML/CSS/JS pages
requirements.txt   Python dependencies

Production notes

The local code runner is intentionally a development runner. For production assessment workloads, replace it with an isolated container or microVM runner with disabled networking, resource limits, and a queue. Add real authentication, CSRF protection, rate limiting, consent-based recording, and an audit log before handling employer assessments.

Resume-ready description

Built InterviewPro, a full-stack interview preparation platform using FastAPI, SQLite, HTML, CSS, and vanilla JavaScript, with coding execution, mock interviews, structured evaluation, progress analytics, and responsive dashboards.

About

AI-powered interview preparation platform with coding practice and mock interviews

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages