An end-to-end digital management platform — from Training Partner onboarding and TC accreditation, through AI-proctored assessments, to results, certificates, and invoicing.
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.
Each role gets a dedicated panel with scoped access — only sees and manages what they're authorized for.
Super-user with full control. Manages master data, approvals, certificates, and system settings.
Registers on the portal and manages their Training Centre network, trainers, and batch pipeline.
Accredited centre that runs batches, enrolls candidates, manages trainers, and uploads attendance.
Assigned to batches for skill delivery. Manages profile, TOT certificates, and TP/TC associations.
Conducts desktop and ground inspections of Training Centres before accreditation.
Field officer assigned by an IA to visit Training Centres and submit ground inspection reports.
Owns the Question Bank, assigns assessors to batches, and manages the entire assessment pipeline.
Conducts Viva and Practical exams via a dedicated mobile-ready API-first panel.
Every batch progresses through a strict, audited pipeline — from TP registration to certificate issuance.
Every feature is designed with strict IDOR prevention, audit trails, and production-grade reliability.
On-premise AI proctoring engine with object detection and facial recognition. Breach alerts for tab switches, fullscreen exits, copy-paste, and multi-face detection.
Theory exams delivered in 23 Indian languages including Hindi, Tamil, Telugu, Kannada, Malayalam, Marathi, Gujarati, Punjabi, Odia, Bengali, Assamese, and more.
NOS-based question bank with MCQ, Viva, and Practical types. Bulk XLSX import, difficulty weighting, per-NOS paper templates, and auto-translation.
Assessor panel records viva sessions with side-by-side front and rear camera feeds, burned-in overlays, chunked S3 upload, and rubric-based scoring.
AA and Admin see live candidate status — Pending, Online, Completed — with breach counter, login sessions, remaining time, and question-by-question progress.
All documents, proctoring media, inspection photos, and certificates are stored securely on the cloud. Transactional emails — OTPs, notifications, approvals — are delivered reliably.
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.
Comprehensive audit log for every state change. Inspection workflows mapped to NCVET ground-inspection format. Trainer eligibility enforced via TOT + date overlap checks.
Assessors receive assignments, accept or reject. Batch status advances only when quorum is confirmed. Replacement supported at any pre-assessment stage.
Business logic in dedicated Library classes (AssessmentService, BatchService, ExamService, VivaExamService). Controllers stay thin. Status transitions always go through BatchService::transition().
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.
Candidate disconnections handled gracefully. JSON state file tracks remaining time, login sessions, and question progress. Full resume from exact position with accurate time deduction.
Theory, Viva, and Practical — each with dedicated UX, state management, proctoring, and scoring logic.
Candidate-facing SPA with full-screen enforcement, face authentication, GPS capture, live proctoring captures, and breach management.
Assessor runs the viva from their panel — face-authenticates the candidate, records the session with dual-camera, and enters marks per question.
Assessor evaluates candidates on practical tasks. Each question has rubric sub-criteria — assessor scores each rubric row independently.
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.
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.
Combined theory + viva + practical score, evaluated only against the components a NOS template actually configures, checked against a configurable passing percentage.
No certificate is issued without an independent review — results pass through the Assessment Agency and then a dedicated Admin reviewer before publishing.
Training and assessment are billed on separate timelines, each raised by the stakeholder responsible and tracked through to payment.
The platform has three separate login entry points — each designed for a specific set of users. Find yours below and get started.
All registered stakeholders — Training Partners, Training Centres, Inspectors, Agencies, Trainers, and Assessors — log in through a single shared entry point.
Your username is the email address used during registration. Password was set when your account was created or approved.
Reserved for system administrators only. The Admin panel provides full control over master data, user management, approvals, certificates, reports, and portal settings.
Admin accounts are created internally. If you're a stakeholder (TP, TC, AA etc.) this is not your login — use Portal Login instead.
For enrolled candidates appearing for theory assessment. Uses a unique Test Code (batch-level) and an individual Theory Password assigned by the Training Centre.
You can only log in on the scheduled assessment date and time. Contact your Training Centre if you haven't received your Theory Password.
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.
Log into your panel or register your Training Partner to begin the onboarding process.