This project is a video-only Smart Interview Analyzer. It:
- Generates interview questions for a given field.
- Accepts a single video containing answers to all questions.
- Extracts audio using ffmpeg, transcribes using local Whisper, and analyzes results with Cohere (if
COHERE_API_KEYprovided). - Returns a rating (1-10), timestamped mistakes, and improvement tips.
- Node.js (16+)
- Python 3.8+
ffmpeginstalled and in PATH- Whisper Python package:
pip install -U openai-whisper(orgit+https://github.com/openai/whisper.git) - (Optional) Cohere API key for richer analysis (needed for real ai analysis and question generation create a project.env file containing the api key)
- Unzip project and open terminal in project folder.
- Install Node deps:
npm install
- Install Whisper (Python):
pip install -U openai-whisper
- Make sure
ffmpegis installed and available on PATH. - Edit
project.envand setCOHERE_API_KEYif you have one. - Run the server:
npm run dev
- Open your browser at
http://localhost:3000
- Transcription runs using local Whisper via a Python script
transcribe_whisper.pywhich outputs a JSON transcript with timestamps. - The server calls that script; ensure your Python environment has Whisper installed.
- If Cohere key is missing, the server falls back to a built-in heuristic analysis.
⚠️ Note: The demo hosted on Vercel may not work reliably because the project exceeds the free-tier resource limits. To run it locally, please download the file from releases and follow the setup instructions.