02Research

NiyuktiSetu

AI-Powered Defence Recruitment

View Live
About the Project

An AI-powered defence recruitment platform that conducts autonomous interview sessions with real-time face verification, NLP-based answer evaluation, tone-adaptive questioning, and OS-level kiosk lockdown. Simulates a full SSB interview panel.

Key Features
01
🧠

4-Signal NLP Scoring Engine

Evaluates answers using a weighted composite of Keyword Match (35%), Semantic Similarity via TF-IDF cosine (25%), Completeness (20%), and Coherence (20%), producing a 0–10 score per response.

02
🎯

Tone-Adaptive Questioning

Detects candidate behavioral tone (confident, nervous, evasive, aggressive, thoughtful) in real-time and dynamically adjusts question difficulty. Evasive candidates get direct probes, nervous candidates get familiar topics.

03
👤

Face Verification & Anti-Spoofing

ArcFace identity verification with multi-layered liveness: blink detection (EAR), head pose estimation (solvePnP), motion analysis to counter photo attacks, and multi-face detection for unauthorized person flagging.

04
🔒

4-Layer Authentication

RFID + Roll Number + Date of Birth + Live Face Verification, simulating government-grade NIC database validation with permanent RFID-to-account binding.

05
🖥️

OS-Level Kiosk Lockdown

C# binary with Win32 low-level keyboard hooks blocks Alt+Tab, Win key, Ctrl+Esc. PowerShell-driven taskbar hiding + Chrome kiosk-mode turns a standard Windows machine into a secure exam terminal.

System Design

Architecture

React Frontend

Candidate UI · Dashboard · Interview

Node.js Backend

Auth · Sessions · Orchestration

NLP Engine

HuggingFace · TF-IDF · Tone Detection

Face AI API

ArcFace · MTCNN · Liveness

Kiosk Security

C# · PowerShell · Win32 Hooks

MongoDB

Users · Sessions · Reports

Data Flow

frontendbackend (REST + JWT)|backendnlp (Answer Eval)|backendface (Face Verify)|frontendkiosk (OS Lock)|backendmongo
Tech Stack
React 19Tailwind CSSFramer MotionNode.jsExpressMongoDBPythonFlaskHuggingFaceDeepFaceTensorFlowMediaPipescikit-learnOpenCVC#PowerShell
My Role

Designed the 4-service microservice architecture: React frontend, Node.js orchestrator, Python NLP engine, and Python Face AI API

Built the NLP scoring engine with weighted 4-signal evaluation and tone-adaptive question selection using HuggingFace Transformers

Implemented the face verification pipeline with ArcFace, multi-layered liveness detection, and anti-spoofing measures

Developed the 4-layer authentication system simulating government-grade NIC validation

Created the OS-level kiosk lockdown using C# Win32 API hooks and PowerShell automation

All ProjectsNikunj Agarwal · 2026