King Klown Logo
King Klown& KOA

CertifiKation

CertifiKation (Skills & Certification) — sub‑module under KonnectED.
Implements five core services with fixed code‑names and routes exposed via the DRF backend and /certs UI flows.


1) Functional Services (and expected files)

Code‑names come from the v14 Functional Inventory; each maps 1‑to‑1 to a Django service module (e.g., services/<code_name>.py).

Display nameCode name / servicePurpose / behaviorLikely file or module
Certification Pathscertification_path_managementDefine/maintain modular learning paths and competency milestones.services/certification_path_management.py
Automated Evaluationautomated_evaluationAuto‑graded quizzes/tests and score calculation with metadata.services/automated_evaluation.py
Peer Validationpeer_validationMentor/peer approval workflow on submitted evidence tied to an evaluation.services/peer_validation.py
Skills Portfolioskills_portfolioUser portfolio of validated skills and artifacts, surfaced in “My Certificates.”services/skills_portfolio.py
Interoperability (LMS)certification_interoperabilityMap/import/export certifications with external LMS/registries.services/certification_interoperability.py

The inventory explicitly lists these five services for CertifiKation and describes the code‑name→service convention used across modules.


2) Backend Functionalities


3) Database Models

These are the concrete tables tied to CertifiKation features; “Certificate” is defined at the common/core layer and consumed here.

Table / ModelPurposeKey fields
CertificationPathDefines a named certification/learning path.id, name, description
EvaluationStores a user’s attempt and score on a path.id, user, path, raw_score, metadata (JSON)
PeerValidationPeer/mentor decision for an Evaluation.id, evaluation, peer, decision (enum)
Portfolio (KonnectED)User skill/evidence showcase used by skills_portfolio.id, user, title, description, items (M2M)
InteropMappingLinks internal CertificationPath to external LMS IDs.id, local_certification, external_system, external_id
Certificate (Core)Issued credential linking user↔certification.fields per core “Certificate (CertifiKation)” model

Model purposes/fields are specified in the v14 schema reference and the core database description.


4) Supporting Configuration


Summary

CertifiKation delivers end‑to‑end credentialing: define programs (CertificationPath), assess learners (Evaluation), adjudicate evidence (PeerValidation), issue credentials (core Certificate), and present outcomes via portfolios and the /certs flows. Its five named services (certification_path_management, automated_evaluation, peer_validation, skills_portfolio, certification_interoperability) are version‑locked in the inventory and backed by concrete schema and parameters.