Skip to content

Knowledge-Innovation-Centre/skilldata-lcamp

Repository files navigation

LCAMP Skill Framework Builder

The LCAMP Skill Framework Builder is a full-stack platform for creating, managing, and exporting machine-readable skill frameworks — developed within the LCAMP project.

It helps educational institutions align curricula with industry skill demands, HR teams build structured skill taxonomies, and policy makers standardise skill definitions across sectors.

Features

  • Modular skill taxonomies with categories, proficiency levels, and ESCO mapping
  • Semantic skill search powered by vector embeddings
  • AI-powered CV analysis and skill profiling
  • Learner portal with dashboard, radar charts, and job profile matching
  • Qualification and job profile builders
  • CASE 1.1 export for interoperability with other skills systems
  • Multilingual support built on the ESCO classification

Tech Stack

┌─────────────┐    ┌──────────────┐    ┌──────────────────────┐
│  Frontend    │───>│  Backend     │───>│  PostgreSQL           │
│  React/Vite  │    │  FastAPI     │    │  + pgvector / pgai    │
└─────────────┘    └──────────────┘    └──────────────────────┘
  • Frontend: React 18 + Vite
  • Backend: FastAPI, SQLAlchemy, Alembic migrations
  • Database: PostgreSQL with pgvector (semantic search) and pgai (automatic embedding generation via Mistral)
  • Auth: Auth0

Quick Start

Prerequisites: Docker + Docker Compose, a PostgreSQL 15+ database with the pgvector and pgai extensions, a Mistral API key, and an Auth0 tenant.

# 1. Configure environment
#    Create a .env file in the project root — see docker-compose.yml
#    for the full list of required variables (database, Auth0, Mistral).

# 2. Build and run
docker-compose up -d --build

This starts the FastAPI backend (migrations run automatically), the embedding vectorizer worker, and the React frontend. API documentation is available at the backend's /docs endpoint.

About LCAMP

This platform was developed as part of LCAMP, an EU co-funded initiative connecting vocational education and training with the needs of advanced manufacturing.


Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the European Education and Culture Executive Agency (EACEA). Neither the European Union nor EACEA can be held responsible for them.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors