Digitizing India's Skill Ecosystem

Empowering India's Skill Development Ecosystem

An end-to-end digital management platform — from Training Partner onboarding and TC accreditation, through AI-proctored assessments, to results, certificates, and invoicing.

8+
User Roles
18
Batch Stages
23
Indian Languages
100%
Cloud Native
Live Assessment Monitor
🤖 AI On 📜 Auto Certs
🏢
TP Registration & Approval Done
🏫
TC Accreditation & Inspection Done
👥
Batch Training in Progress Active
📝
Theory Exam — 24 Candidates Online Live
🎙️
Viva Assessment Scheduled Next
🏆
Certificates & Invoicing Engine Ready

India's Complete Skill Development Management System

Built for Training Partners, Assessment Agencies, Inspectors, Trainers, Assessors, and Candidates — the Skill India Portal digitizes every step of the national skill certification lifecycle.

Designed to the NSQF and NCVET framework, the platform enforces strict compliance at every stage — from TC ground inspections to AI-proctored exams and auto-generated certificates.

RBAC + IDOR-Safe
Role-based access control with strict entity-scoping on every query.
Cloud Storage
All documents, media, and inspection files are stored securely on the cloud with instant access.
23 Indian Languages
Full exam delivery in Hindi, Tamil, Telugu, Bengali, Marathi, and more.
AI Proctoring
On-premise AI engine for face detection, object detection, and identity verification during live exams.
18-Stage Pipeline
Complete batch lifecycle from draft to closed, with strict transition guards.
Dynamic Question Bank
NOS-based MCQ, Viva, and Practical banks with bulk XLSX import.

Eight Distinct Stakeholder Roles

Each role gets a dedicated panel with scoped access — only sees and manages what they're authorized for.

ADMIN
Administrator

Super-user with full control. Manages master data, approvals, certificates, and system settings.

  • Skills master data (SSC, Sector, Job Role)
  • User management & RBAC
  • TP approval & TC oversight
  • Reports, MIS, and audit logs
TP
Training Partner

Registers on the portal and manages their Training Centre network, trainers, and batch pipeline.

  • Self-registration & onboarding
  • Training Centre management
  • Trainer pool management
  • Batch tracking & invoices
TC
Training Centre

Accredited centre that runs batches, enrolls candidates, manages trainers, and uploads attendance.

  • Batch creation & lifecycle
  • Candidate enrollment (XLSX)
  • Trainer assignment with TOT validation
  • Attendance upload
TRAINER
Trainer

Assigned to batches for skill delivery. Manages profile, TOT certificates, and TP/TC associations.

  • Profile: Education, Experience, Training
  • TOT certificate management
  • TP-level & TC-level association consent
  • Batch assignment visibility
IA
Inspection Agency

Conducts desktop and ground inspections of Training Centres before accreditation.

  • Inspector team management
  • Desktop inspection (document review)
  • Ground inspection (on-site visit)
  • Inspection reports & findings
INSPECTOR
Inspector

Field officer assigned by an IA to visit Training Centres and submit ground inspection reports.

  • Assigned inspections view
  • On-site inspection form submission
  • Photo and document evidence upload
  • GPS-tagged inspection records
AA
Assessment Agency

Owns the Question Bank, assigns assessors to batches, and manages the entire assessment pipeline.

  • Question bank: Theory, Viva, Practical
  • NOS templates & paper composition
  • Assessor assignment & consent cycle
  • Live candidate monitoring
ASSESSOR
Assessor

Conducts Viva and Practical exams via a dedicated mobile-ready API-first panel.

  • Start/stop batch assessment
  • Viva: marks entry per question
  • Practical: rubric-based scoring
  • Dual-camera video recording & document upload

End-to-End Batch Lifecycle

Every batch progresses through a strict, audited pipeline — from TP registration to certificate issuance.

🏢 1
TP Registration
Application submitted & reviewed by Admin
🔍 2
TC Inspection
Desktop + ground inspection by IA
🎓 3
Batch Training
Candidates enrolled, trainers assigned, attendance recorded
📋 4
Assessment Setup
QB assigned, assessors confirmed, papers generated
📝 5
Exam Conduct
Theory + Viva + Practical, AI-proctored & recorded
🏆 6
Results & Certs
AA calculates & submits → Admin approves → Certificates & invoices issued
Complete 18-Stage Batch Status Enum
draft candidates_enrolled training_in_progress attendance_uploaded submitted assigned_to_aa accepted_by_aa assessor_assigned scheduled assessment_in_progress assessment_done results_calculated result_shared_for_approval result_published certificates_issued invoice_raised closed cancelled

Built for Scale, Compliance, and Security

Every feature is designed with strict IDOR prevention, audit trails, and production-grade reliability.

AI-Powered Proctoring

On-premise AI proctoring engine with object detection and facial recognition. Breach alerts for tab switches, fullscreen exits, copy-paste, and multi-face detection.

23 Indian Language Exams

Theory exams delivered in 23 Indian languages including Hindi, Tamil, Telugu, Kannada, Malayalam, Marathi, Gujarati, Punjabi, Odia, Bengali, Assamese, and more.

Dynamic Question Bank

NOS-based question bank with MCQ, Viva, and Practical types. Bulk XLSX import, difficulty weighting, per-NOS paper templates, and auto-translation.

Dual-Camera Viva Recording

Assessor panel records viva sessions with side-by-side front and rear camera feeds, burned-in overlays, chunked S3 upload, and rubric-based scoring.

Real-Time Monitoring

AA and Admin see live candidate status — Pending, Online, Completed — with breach counter, login sessions, remaining time, and question-by-question progress.

Secure Cloud Storage

All documents, proctoring media, inspection photos, and certificates are stored securely on the cloud. Transactional emails — OTPs, notifications, approvals — are delivered reliably.

Multi-layer Security

Separate admin and portal auth stacks. Assessor API token auth for mobile-ready endpoints. Every DB query scoped by entity_id to prevent IDOR attacks.

Compliance & Audit

Comprehensive audit log for every state change. Inspection workflows mapped to NCVET ground-inspection format. Trainer eligibility enforced via TOT + date overlap checks.

Assessor Consent Workflow

Assessors receive assignments, accept or reject. Batch status advances only when quorum is confirmed. Replacement supported at any pre-assessment stage.

Service-Oriented Architecture

Business logic in dedicated Library classes (AssessmentService, BatchService, ExamService, VivaExamService). Controllers stay thin. Status transitions always go through BatchService::transition().

Mobile-Ready API

Assessor Viva/Practical panel built API-first under /api/v1/assessor/ with Bearer token auth — the same endpoints power both the web portal and a future Android app.

Resume-Safe Exams

Candidate disconnections handled gracefully. JSON state file tracks remaining time, login sessions, and question progress. Full resume from exact position with accurate time deduction.

Three-Mode Digital Examination System

Theory, Viva, and Practical — each with dedicated UX, state management, proctoring, and scoring logic.

📝
Theory Exam
AI-Proctored MCQ

Candidate-facing SPA with full-screen enforcement, face authentication, GPS capture, live proctoring captures, and breach management.

  • Login with Test Code + Individual Password
  • Face Auth: Aadhaar card vs live photo
  • MCQ with options rotation and dual-language display
  • Live camera preview + periodic photo/video captures
  • 12 breach types tracked with evidence photos
  • Auto-submit on timer expiry or breach limit
  • Session-resume with accurate time deduction
  • API-first: /api/v1/exam/* endpoints
🎙️
Viva Exam
Assessor-Led Oral

Assessor runs the viva from their panel — face-authenticates the candidate, records the session with dual-camera, and enters marks per question.

  • Assessor API token auth (web + mobile-ready)
  • Candidate face authentication before start
  • Dual-camera 1280×360 side-by-side recording
  • Chunked 5MB S3 upload — upload on stop, not submit
  • Marks entry per viva question with remarks
  • Multilingual question display
  • GPS-tagged session location capture
  • Resume-safe JSON state file
🔧
Practical Exam
Rubric-Based Scoring

Assessor evaluates candidates on practical tasks. Each question has rubric sub-criteria — assessor scores each rubric row independently.

  • NOS-mapped practical questions with rubrics
  • Per-rubric marks entry (auto-summed per question)
  • Dual-camera recording identical to Viva
  • Rubrics embedded in pre-generated paper JSON
  • Submit gate: all video chunks must be uploaded
  • Same 11-endpoint API pattern as Viva
  • GPS + face auth options (proctoring settings)
  • Separate DB tables from Viva for clean audit
AI Proctoring Engine

Self-Hosted AI Proctoring

An on-premise AI proctoring engine deployed on a dedicated server. Evaluates every proctoring photo for face count and object detection. Synchronous face checks for immediate breach recording; background object detection for uninterrupted exam flow.

🔍
Face Detection
Counts faces in every capture — ZERO_FACE or MULTI_FACE breach
👤
Face Comparison
Aadhaar card vs live photo — AI verifies identity before exam start
📦
Object Detection
Detects prohibited objects (phones, books, etc.) in proctoring captures
📹
Video Clips
Periodic video captures with audio, stored on S3
📸
Screenshots
html2canvas screen captures at configurable intervals
🚨
Breach Limits
Configurable limit — auto-force-submit on threshold breach

Results, Certificates & Invoicing

Once every exam is conducted, the platform carries the batch through weighted scoring, two-step approval, certificate issuance, and independent invoicing — the final stage of the 18-status batch lifecycle.

Weighted Result Computation

Combined theory + viva + practical score, evaluated only against the components a NOS template actually configures, checked against a configurable passing percentage.

  • "Calculate Results" — a manual, auditable AA action
  • Force-disqualified candidates auto-fail, no review needed
  • Manual override per candidate with mandatory reason
  • Configurable grade bands (A/B/C…) per scheme + job role
Two-Step Approval & Certification

No certificate is issued without an independent review — results pass through the Assessment Agency and then a dedicated Admin reviewer before publishing.

  • AA submits computed results for approval
  • Admin reviewer approves or rejects with a reason
  • dompdf-generated certificate PDF, issued in bulk
  • Public certificate verification page
Two Independent Invoice Types

Training and assessment are billed on separate timelines, each raised by the stakeholder responsible and tracked through to payment.

  • Training Invoice — TP-raised once the batch is submitted
  • Assessment Invoice — AA-raised once results are published
  • Rate cards configurable per scheme + job role
  • Payment recording with running balance-due tracking

Who Can Login to the Portal?

The platform has three separate login entry points — each designed for a specific set of users. Find yours below and get started.

New Training Partner? Start Here.

If your organisation is not yet registered on the portal, submit a Training Partner application. Once approved by Admin, you'll receive login credentials and can start onboarding your Training Centres.

Ready to Get Started?

Log into your panel or register your Training Partner to begin the onboarding process.