Skip to content

novaeco-tech/novaskills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

πŸŽ“ NovaSkills

The Operating System for Human Capital. Verification of green skills, management of digital credentials, and coordination of the circular workforce.

NovaSkills is the Horizontal Enabler responsible for the People in the ecosystem. While NovaMaterial tracks the provenance of objects, NovaSkills tracks the competence of humans.

The circular economy creates millions of new, specialized jobs (e.g., Urban Miner, Solar Installer, Precision Agronomist). NovaSkills connects Education Providers (Issuers) with Workers (Holders) and Employers (Verifiers) to ensure that the person fixing a wind turbine or recycling hazardous waste is certified to do so.


🎯 Value Proposition

The transition to a circular economy is stalled by a "Skills Gap." NovaSkills bridges this gap:

  1. Trust & Safety: Ensuring that a repair technician in NovaTronix actually has the specific certification to handle high-voltage batteries, preventing accidents.
  2. Frictionless Hiring: Allowing NovaLab projects to instantly book experts ("I need a Water Engineer") without manual background checks, using Verified Credentials.
  3. Just Transition: Helping workers from sunset industries (e.g., Coal mining) map their existing skills to new roles (e.g., Geothermal drilling) via "Skill Gap Analysis."

πŸ—οΈ Architecture (The Trust Triangle)

NovaSkills implements the W3C Verifiable Credentials (VC) standard. It acts as a registry and exchange for digital proofs.

graph TD
    User((Worker)) -->|1. Request Cert| UI[NovaSkills Wallet]
    UI -->|REST| API[NovaSkills API]
    
    subgraph "The Issuer Layer"
        University[Tech University] -->|Sign VC| API
        TradeSchool[Repair Academy] -->|Sign VC| API
    end

    subgraph "The Verification Layer"
        API -->|Verify Signature| Ledger[DID Registry]
        API -->|Check Expiry| Infra[Revocation List]
    end

    subgraph "The Consumer Layer"
        API -->|Authorize Repair| Tronix[NovaTronix]
        API -->|Approve Contractor| Lab[NovaLab]
        API -->|Release Payment| Fin[NovaFin]
    end
Loading

Integrated Services

  • NovaTronix: The enforcer. A technician cannot open a "Repair Ticket" for a medical device unless NovaSkills confirms they hold the "ISO-13485 MedTech Repair" credential.
  • NovaLab: The marketplace. When a user creates a project ("Install Solar Panel"), NovaSkills matches them with local, certified installers.
  • NovaFin: The payroll. Enables "Skill-Based Pay"β€”automatically releasing higher rates for workers with advanced certifications.
  • NovaPolicy: The regulator. Checks that a company has the required ratio of certified staff to operate a hazardous waste facility.

✨ Key Features

1. Verifiable Credentials (VC) Engine

Replaces PDF certificates with cryptographic tokens.

  • Portable: The worker owns their data. They can take their "Reputation" from one platform to another.
  • Tamper-Proof: Signed by the issuer's private key. Impossible to fake a degree.

2. The "Circular Gig" Dispatcher

Integration with NovaLogistics and NovaLab.

  • Scenario: A wind turbine sensor (NovaInfra) reports a fault.
  • Action: NovaSkills identifies the nearest technician with the "Wind Turbine L3" cert and dispatches them via the App.

3. Skill Gap Heatmaps

For City Planners (using UrbanMiner).

  • Insight: "Your city produces 500 tons of e-waste but only has 10 certified repair technicians."
  • Action: Triggers funding for a local trade school to launch a repair course.

4. Corporate Compliance Dashboard

Automated HR auditing.

  • Tracks expiration dates of safety licenses for entire teams.
  • Alert: "Warning: 5 forklift drivers in Warehouse B have licenses expiring in 30 days."

πŸš€ Getting Started

We use DevContainers to provide a consistent development environment.

Prerequisites

  • Docker Desktop
  • VS Code (with Remote Containers extension)

Installation

  1. Clone the repo:
    git clone https://github.com/novaeco-tech/novaskills.git
    cd novaskills
  2. Open in VS Code:
    • Run code .
    • Click "Reopen in Container" when prompted.
  3. Start the Enabler:
    make dev

Configuration (.env)

# Identity Standards
DID_METHOD=did:web
ISSUER_DOMAIN=academy.novaeco.tech

# Integrations
NOVATRONIX_URL=http://novatronix-api:8000
NOVALAB_URL=http://product-nova-lab-api:8000

πŸ“‚ Repository Structure

This is a Monorepo containing the enabler's specific logic.

novaskills/
β”œβ”€β”€ api/                # Python/FastAPI (Domain Logic)
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ credentials/ # VC signing and verification logic
β”‚   β”‚   β”œβ”€β”€ taxonomy/    # ESCO (European Skills/Competences) database
β”‚   β”‚   └── matching/    # Algorithms to match jobs to people
β”œβ”€β”€ app/                # React/Next.js Frontend (The Wallet)
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ profile/     # Display of badges and certs
β”‚   β”‚   └── jobs/        # Incoming gig offers
β”œβ”€β”€ website/            # Documentation (Docusaurus)
└── tests/              # Integration tests

πŸ§ͺ Testing

We use Cryptographic Verification for testing.

  • Credential Test: make test-vc
    • Issues a mock certificate signed by "Test University." Verifies that the API accepts it as valid and rejects one with a tampered payload.
  • Matchmaking Test: make test-match
    • Posts a job requiring "Solar Install." Verifies that User A (Certified) appears in results, but User B (Uncertified) is filtered out.

🀝 Contributing

We need contributors with backgrounds in EdTech, Decentralized Identity (SSI), and HR Tech. See CONTRIBUTING.md for details.

Maintainers: @novaeco-tech/maintainers-enabler-novaskills

About

Enabler monorepo NovaSkills. Verification system for human labor certifications and degrees.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors