Skip to content

Repository files navigation

Syntra Bizz - Tools

AVG/GDPR NIS2 EU AI Act

Dit project bevat drie webapplicaties die verschillende processen automatiseren voor Syntra Bizz.

Overzicht

AWL Scanner (/awl)

Webapp voor docenten: scan papieren aanwezigheidslijsten met je telefoon en verstuur ze digitaal naar de administratie.

Kernfunctionaliteit:

  • Foto's maken van papieren aanwezigheidslijsten (max. 5 per keer)
  • AI-gebaseerde OCR om namen, bedrijven en aanwezigheid te herkennen
  • Automatische export als CSV + PDF
  • Verzending per e-mail via Microsoft Graph API
  • PWA: installeerbaar op je telefoon als app

Certificaatgenerator (/certificate-generator)

Webapp voor de administratie: genereer PDF-certificaten (vormingsattesten) uit Excel/CSV-bestanden en gescande aanwezigheidslijsten.

Kernfunctionaliteit:

  • Excel/CSV-bestanden inlezen met deelnemersgegevens
  • Gescande aanwezigheidslijsten verwerken via AI (OCR)
  • Automatische matching van Excel-data met scan-resultaten
  • PDF-certificaten genereren (standaard + BA4/BA5 varianten)
  • Aanwezigheidslijsten exporteren als Excel of CSV

Offertemaker (/offertemaker)

Webapp voor account managers: genereer gepersonaliseerde opleidingsoffertes op basis van CRM-data, opleidingsinformatie en klantbehoeften.

Kernfunctionaliteit:

  • CRM-gegevens extraheren via screenshot upload of browser-automatisering
  • Opleidingsinformatie ophalen van URLs of documenten
  • AI-gegenereerde, gepersonaliseerde offerte-inhoud
  • DOCX-documenten genereren op basis van templates

Technische stack

Component AWL Scanner Certificaatgenerator Offertemaker
Runtime Node.js 18+ Node.js 18+ Python 3.9+
Framework Express Express FastAPI
Poort 8501 8502 8503 (API) / 8504 (UI)
Base path /awl /certificates --
AI Gemini Vision Gemini Vision Gemini Vision + Text
E-mail Microsoft Graph -- --
Documenten pdf-lib (PDF) pdf-lib + fontkit (PDF) python-docx (DOCX)

Mappenstructuur

syntrabizz/
├── awl/                          # AWL Scanner webapp (Node.js)
│   ├── src/                      # Server-side code
│   ├── public/                   # Frontend (SPA)
│   └── .env.example              # Configuratietemplate
├── certificate-generator/        # Certificaatgenerator webapp (Node.js)
│   ├── src/                      # Server-side code
│   ├── public/                   # Frontend (SPA)
│   ├── templates/                # Certificaat-templates & fonts
│   └── .env.example              # Configuratietemplate
├── offertemaker/                 # Offertemaker webapp (Python)
│   ├── backend/                  # FastAPI backend
│   ├── frontend/                 # Frontend (HTML/JS/CSS)
│   ├── templates/                # DOCX offerte-templates
│   ├── scripts/                  # Installatie- & startscripts
│   ├── doc/                      # Uitgebreide documentatie
│   └── .env.example              # Configuratietemplate
├── demo/                         # Voorbeeldbestanden voor demonstratie
├── templates/                    # Originele Syntra Bizz sjablonen
├── INSTALLATIE.md                # Installatiehandleiding voor IT
└── HANDLEIDING.md                # Gebruikershandleiding

Aan de slag

Zie INSTALLATIE.md voor de technische installatiehandleiding (IT-dienst).

Zie HANDLEIDING.md voor de gebruikershandleiding (docenten, administratie en account managers).

Zie COMPLIANCE.md voor gegevensbescherming, AVG/GDPR, NIS2 en EU AI Act compliance.

Licentie

Dit project is eigendom van CS Workx en wordt beschikbaar gesteld onder een proprietary licentie. Zie het LICENSE bestand voor de volledige voorwaarden.

Voor aanpassingen, uitbreidingen of technische ondersteuning: neem contact op met CS Workx.


Copyright (c) 2026 CS Workx voor Syntra Bizz. Alle rechten voorbehouden.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages