Static multi-tool prototype with separate modules for interview preparation and interview process monitoring.
- Home tools selector:
index.html - Coaching and Preparation (single-screen, Chrome-only):
tools/coaching/index.html - Interview Monitoring Console (organization view):
tools/interview/index.html - Candidate Session Screen (for monitoring flow):
tools/interview/interviewee.html
- Start a static server from this folder.
- Open the served URL in a modern browser.
- From home, select either:
Coaching and Preparationfor personal practice (Google Chrome required), orInterview Monitoringfor interviewer-driven sessions.
- For monitoring flow, use
Open Candidate Session Screento open the candidate view in a new tab/window. - Allow camera permission when prompted on the active camera screen.
Example servers:
npx serve .python -m http.server 8000
Do not open with file://; model loading and module imports require HTTP.
index.htmlandhome.css: tool selection home pagetools/coaching/: single-screen coaching and preparation moduletools/interview/: interviewer monitoring and candidate session screensshared/interview-session-engine.js: reusable camera + face-api session engineshared/interview-channel.js: cross-tab sync for live question updatesmodels/: localface-api.jsweightsdocs/: product and roadmap documents
- Users complete a survey first (interview type, topic, difficulty, question count).
- Questions are then asked one by one.
- Users can answer by text or audio (speech-to-text in Chrome).
- Each response is evaluated per question.
- Final report combines response quality and behavioral signals.
- Chrome AI is used when available; heuristic fallback is applied otherwise.
- Push this repository to GitHub on branch
main. - In GitHub repo settings, open
Pages. - Set
SourcetoGitHub Actions. - Commit/push any change (or run the workflow manually) to trigger deployment.
- Open the published URL shown in the
Deploy static site to GitHub Pagesworkflow run.
Notes:
- Workflow file:
.github/workflows/deploy-pages.yml .nojekyllis included to avoid Jekyll processing issues.- Detailed deployment/troubleshooting:
DEPLOYMENT.md