Project

Technical Evaluation Platform

Enterprise Suite

2026

An AI-assisted technical interview app with two sides: candidates register to answer dynamic LLM-generated questions, while employers create shareable assessment links and review candidate insights from a secure dashboard. Built with session integrity tracking and multi-language support.

Snapshots

Technical Evaluation Platform screenshot 1
Technical Evaluation Platform screenshot 2
Technical Evaluation Platform screenshot 3
Key Features

For Candidates

Dynamic LLM Questions

LLM-generated prompts tailored to stack and level, with a static question bank as fallback.

Scored Feedback

Each submission is scored and given written feedback by the model, followed by a comprehensive summary.

Skip Logic

Candidates can move on without answering; the question is stored as 'Not answered' with a zero score.

Session Integrity Tracking

Tab/window focus leaves are recorded per question to ensure assessment integrity.

Voice Input & Multi-Language

Optional browser speech recognition and full UI support for English, Tamil, Hindi, and French.

Returning Candidates

Returning emails are recognized and visit history is tracked across sessions.

For Employers

Secure Auth

scrypt-hashed passwords and HMAC-signed session cookies with middleware-protected routes.

Named Assessment Links

Create an assessment with a name and get a shareable link that automatically stamps candidate submissions.

Insights Dashboard

Drill down through three columns: technology → assessments → candidates.

Candidate Detail Popups

Click a candidate to see every submission, score, and piece of feedback in a convenient popup.

How It Works

Candidate Journey

1

Onboarding

Candidate completes intro form (language, stack, level).

2

Generation

API generates targeted questions via LLM.

3

Execution

Candidate answers or skips; tab switches are recorded.

4

Completion

System runs a final LLM pass for a debrief and summary.

Employer Journey

1

Authentication

Employer logs in via secure middleware-protected route.

2

Creation

Generates a named assessment and receives a shareable link.

3

Distribution

Candidates use the link; submissions are tracked automatically.

4

Review

Employer reviews insights and candidate submissions via dashboard.

Project Structure

App & Routing

Next.js App Router orchestration handling public candidate forms and middleware-protected employer dashboards.

State & i18n

Zustand manages session state globally, while i18next provides seamless multi-language support.

Database & Auth

Supabase PostgreSQL handles candidates, submissions, and session integrity tracking, with custom HMAC-signed session cookies for employers.

LLM Inference

Hugging Face Inference (Qwen2.5-Coder / Llama-3.2) generates contextual questions and evaluates answers, with NVIDIA NIM fallback.

Database Schema

The database uses Supabase PostgreSQL with RLS policies allowing public read/insert for the interview flow.

technologiesSelectable stacks (seeded).
candidatesRegistration records and total score.
submissionsAnswers, scores, feedback, and assessment_id.
tab_switchesFocus-leave events for session integrity.
employersHiring-side accounts with unique email and password hash.
assessmentsNamed assessments owned by an employer.
Technologies
Next.js 16React 19TypeScriptTailwind CSS 4ZustandSupabaseHugging Face API
All ProjectsWork together