Skip to content

Stagerapport — Yappa Knowledge Hub

STATUS: Versie: Eerste opzet — Week 01Laatste update: 12 februari 2026 Dit is een levend document dat doorheen de stageperiode bijgewerkt wordt.


Titelblad

TitelYappa Knowledge Hub — Interne Kennisverzameltool
StudentMustafa (UClLL Student)
Studentennummerr0101943
OpleidingProfessionele Bachelor Elektronica-ICT
InstellingUC Leuven-Limburg (UCLL)
Academiejaar2025 – 2026
StagebedrijfYappa
BedrijfsadresEikaart 6, 3740 Bilzen (Hasselt regio)
BedrijfspromotorDavy Dewit
StagebegeleiderMimi Willems
Stageperiode9 februari 2026 – mei 2026
Aantal stagedagenMinimum 56 werkdagen

Inhoudsopgave


1. Inleiding

1.1 Aanleiding

Dit stagerapport beschrijft de werkzaamheden uitgevoerd tijdens mijn professionele bachelorproefstage bij Yappa. De stage kadert binnen de opleiding Professionele Bachelor Elektronica-ICT aan UC Leuven-Limburg (UCLL). De aanleiding voor dit project is de toenemende nood bij Yappa om de enorme instroom aan dagelijkse informatie (via Slack, e-mail en web) te kanaliseren en te transformeren naar bruikbare, gecentraliseerde kennis.

1.2 Doelstelling van de stage

De hoofddoelstelling is het ontwikkelen van de Yappa Knowledge Hub. Dit is geen passief archief, maar een actief systeem dat:

  • De drempel voor kennisdeling verlaagt door integratie in de dagelijkse workflow (Slack).
  • Informatie verrijkt met behulp van AI-generatieve modellen.
  • Relevante updates proactief distribueert naar verschillende interne teams (Developers, Marketeers, Sales, etc.).

1.3 Opdrachtgever

De opdrachtgever is Yappa, vertegenwoordigd door Wesley Lancel (Hub Lead Development). Vanuit UCLL wordt de stage begeleid door een toegewezen stagebegeleider die toeziet op de academische kwaliteit en de voortgang van de competentieontwikkeling.


2. Voorstelling bedrijf

2.1 Yappa: Full-service Digitaal Agentschap

Yappa is een toonaangevend digitaal agentschap gevestigd in de regio Hasselt (Bilzen). Onder de slagzin "Bedenkt, bouwt en boost" begeleidt Yappa organisaties in hun digitale transformatie. Het bedrijf onderscheidt zich door een mensgerichte aanpak, waarbij "Yappanezen" (de medewerkers) complexe digitale uitdagingen vertalen naar mensentaal.

Sinds de oprichting is Yappa uitgegroeid tot een team van circa 30 professionals, verdeeld over gespecialiseerde "Hubs". Sinds kort maakt Yappa ook deel uit van Yapland, een overkoepelende structuur die synergie creëert tussen verschillende digitale expertises.

2.2 Diensten en Expertise

De expertise van Yappa kan worden onderverdeeld in vijf kernzuilen:

  1. Digitale Strategie: Begeleiding bij business-keuzes, pragmatische roadmaps en groeiadvies.
  2. Concept en Design: UX/UI design, branding en visuele identiteit die aansluit bij het DNA van de klant.
  3. Development: Ontwikkeling van robuuste websites, e-commerce platformen en maatwerk applicaties (veelal gebaseerd op PHP/Symfony).
  4. Digitale Marketing: Leadgeneratie, marketing automation en lead-nurturing.
  5. Performance & Conversie: Optimalisatie van online vindbaarheid (SEO/SEA) en conversieratio's (CRO).

Naast deze projectmatige diensten biedt Yappa ook continue ondersteuning via hun Service Desk, waar support engineers instaan voor het onderhoud en de stabiliteit van de opgeleverde oplossingen.

2.3 Cultuur en Kernwaarden

De cultuur bij Yappa is bepalend voor de manier van werken. Er wordt gewerkt volgens vijf centrale kernwaarden:

  • Open en eerlijk: Transparantie in communicatie naar klanten en collega's.
  • Groei drijft ons: Constante drang naar verbetering en innovatie.
  • Mensen-mensen: Gelijkwaardigheid en focus op menselijke oplossingen.
  • Positief: Wendbaarheid door een optimistische mindset, ook bij tegenslagen.
  • Do the Yappa: Passie, plezier en slim werken (#worksmartplayhard).

2.4 Organisatorische Structuur

Yappa werkt met een gedecentraliseerde structuur onderverdeeld in expert-hubs. De organisatie telt circa 30 professionals, ook wel "Yappanezen" genoemd.

Directie

  • Yoeri Severy (CEO)

Development Hub

Onder leiding van Wesley Lancel staat de Development Hub in voor de technische realisatie van complexe webapplicaties en platformen.

  • Wesley Lancel (Hub Lead Development)
  • Davy Dewit (Back-end Developer)
  • Joeri Verdeyen (Back-end Developer)
  • Kevin Vandenborne (Back-end Developer)
  • Michiel Vanbilsen (Back-end Developer)
  • Vincent Trekels (Back-end Developer)

Project Management

De project managers bewaken de scope, timing en budget van de projecten en vormen de brug tussen de klant en het technische team.

  • Eveline Vrolix (Project Manager)
  • Laura Schrijvers (Project Manager)
  • Lotte Smeets (Project Manager)
  • Sarah Verlinden (Project Manager)
  • Lieselotte Roose (Marketing Coördinator / PM)
  • Sanne Teheux (Marketing Coördinator / PM)

Online Marketing Hub

Dit team focust op de groei en zichtbaarheid van klanten via SEO, SEA en performance marketing.

  • Jeroen Peetermans (Hub Lead Online Marketing)
  • Anke Raskin (SEO Marketeer)
  • Berkay Ertap (Online Marketeer)
  • Jelle Eyckens (Performance Marketeer)
  • Jim Reuten (SEO Marketeer)
  • Martijn Reynders (Online Marketeer)
  • Matthias Vanherle (Online Marketeer)
  • Yorick Pattyn (Technische Marketeer)

Strategie, Design & Support

Daarnaast beschikt Yappa over gespecialiseerde rollen voor de initiële conceptfase en de nazorg:

  • Strategie: Jolien Alders (Marketing Strateeg) en Martine Mommen (Merkstrateeg)
  • Design: Bente Verjans (UX/UI Designer)
  • Support: Tim Gysen (Support Engineer)
  • Office & HR: Lies Collin (Office & HR Hero) en Valerie Witters (Office Manager)

3. Opdrachtomschrijving

3.1 Probleemstelling

Interne kennis bij Yappa is momenteel verspreid over Slack-berichten, doorgestuurde e-mails, notities, deal-updates, aankondigingen en externe content. Informatie wordt gedeeld "in het moment" maar wordt nadien moeilijk:

  • Terug te vinden — geen centraal zoeksysteem over kennisbronnen heen
  • Te contextualiseren — verschillende teams hebben verschillende perspectieven nodig op dezelfde informatie
  • Om te zetten in updates — wekelijkse overzichten en samenvattingen vragen handmatig werk
  • Gecureerd te houden — geen moderatie- of kwaliteitscontrolemechanisme

3.2 Oplossing

De Yappa Knowledge Hub is een centraal systeem dat interne kennis:

  1. Gemakkelijk vastlegt — lage drempel via directe Slack-integratie
  2. Slim verwerkt — AI-samenvattingen op maat per doelgroep (developer, CEO, marketeer)
  3. Actief verspreidt — periodieke samenvattingen per thematische lijst en doelgroep

3.3 Kernconcepten

  • Thematische Lijst — een gecureerde stroom van resources voor een specifiek publiek en doel
  • Resource — een enkel kennisitem ingediend door een gebruiker (tekst, URL, PDF, audio)
  • Doelgroep — een rolgebaseerd publiek (bv. Developers, CEO) dat de stijl van AI-samenvattingen bepaalt
  • Digest — een periodiek gebundeld rapport per lijst, gegenereerd op schema, afgeleverd via Slack

3.4 Scope

Het project omvat 13 epics met in totaal 100 user stories en 302 story points:

#EpicStoriesSP
01Content Ingestion1239
02Thematic Lists & Organisation922
03AI-Powered Summaries1029
04Periodic Digests / Reports623
05Bot / Service Interaction824
06Configuration & Administration819
07Search & Discovery723
08User / Role Management718
09Analytics & Insights718
10Content Quality & Moderation612
11Integrations & Extensibility624
12Onboarding & Help511
13AI Agent & Orchestration940

Prioriteiten

  • 🔴 Must-have (MVP) — 32 stories (core Slack-ingestie, AI-samenvattingen, digests, configuratie)
  • 🟡 Should-have — 47 stories (zoek, analytics, moderatie, uitbreidbaarheid)
  • 🟢 Nice-to-have — 21 stories (geavanceerde agents, exports, bulk import)

4. Plan van aanpak

4.1 Methodologie

Het project volgt een iteratieve, agile aanpak met wekelijkse sprints, bijgehouden via Jira. Elke week wordt afgesloten met een weekrapport zoals vereist door UCLL.

4.2 Fasering

4.3 Technologiekeuzes

LaagTechnologieReden
BackendPHP 8.x + Symfony 7API, workers, command bus
DatabasePostgreSQLRelationele data (Doctrine ORM)
QueueRedis + Symfony MessengerAsynchrone verwerking
AIOpenRouter / OpenAIProvider-agnostische samenvatting
PlatformSlack (Bolt SDK)Primaire gebruikersinterface
POCNode.js + @slack/boltSnelle validatie van Slack UX-patronen
DocsVitePress + MermaidDocumentatie en weekrapporten

4.4 Ontwikkelomgeving

  • OS: Linux (Ubuntu)
  • IDE: VS Code
  • Versiebeheer: Git + GitHub
  • CI/CD: GitHub Actions (gepland)
  • Projectbeheer: Jira (Atlassian)

5. Analyse

5.1 Probleemanalyse

Het kernprobleem is de fragmentatie van interne kennis. Een gedetailleerde analyse toont aan dat:

  1. Informatie verdwijnt in Slack-kanalen — berichten verouderen en worden begraven
  2. Geen gestructureerd opslagsysteem — werknemers slaan kennis ad hoc op
  3. Handmatige samenvattingen — wekelijkse updates kosten onevenredig veel tijd
  4. Geen doelgroepgerichte communicatie — iedereen krijgt dezelfde informatie

5.2 Architectuuranalyse

5.3 Database-ontwerp

De initiële database bevat twee entiteiten:

  • Knowledge — id, title, content, tags, source_url, category, timestamps
  • Category — id, name, description, timestamps

6. Realisatie

WERK IN UITVOERINGDit hoofdstuk wordt doorlopend aangevuld naarmate de implementatie vordert.

6.1 Week 01 — Opstart en fundament

Periode: 9 – 13 februari 2026

Gerealiseerd

  • Kennismaking met het Yappa-team en bedrijfsprocessen
  • Onderzoek naar gebruikte tools (Slack, Jira, Notion, Google Workspace)
  • Opzetten van de GitHub-repository en projectstructuur
  • VitePress-website geconfigureerd voor technische documentatie
  • Slack-app "YapHub" aangemaakt in het Slack API-portaal
  • 100 user stories opgesteld verdeeld over 13 epics
  • Project Requirements Document (PRD) opgesteld
  • Geautomatiseerd deploymentscript voor VPS-omgeving
  • Project definitief "KnowledgeHub" genoemd

Technische keuzes

  • POC-runtime: Node.js + @slack/bolt (Socket Mode) — gekozen voor snelle validatie van Slack-interactiepatronen
  • MVP-backend: PHP 8.x + Symfony — conform bedrijfsstandardaarden van Yappa
  • Documentatie: VitePress + Mermaid — eenvoudige Markdown-based docs met diagrammen

7. Besluit

NOG NIET BESCHIKBAARHet besluit wordt geschreven aan het einde van de stageperiode en bevat een evaluatie van het project, zelfreflectie, en aanbevelingen.

7.1 Evaluatie van het project

7.2 Zelfreflectie

7.3 Aanbevelingen


Bijlagen


Verklarende woordenlijst

TermBeschrijving
Thematische LijstGecureerde stroom van resources voor een specifiek publiek
ResourceEen enkel kennisitem (tekst, URL, PDF, audio)
DoelgroepRolgebaseerd publiek dat AI-samenvattingsstijl bepaalt
DigestPeriodiek gebundeld rapport per lijst
POCProof of Concept — prototype ter validatie
MVPMinimum Viable Product — eerste volledige versie
Slack BoltSDK voor het bouwen van Slack-apps
SymfonyPHP-framework voor de backend-API
VitePressStatic site generator voor documentatie
Doctrine ORMObject-Relational Mapping voor PHP/Symfony