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
| Titel | Yappa Knowledge Hub — Interne Kennisverzameltool |
| Student | Mustafa (UClLL Student) |
| Studentennummer | r0101943 |
| Opleiding | Professionele Bachelor Elektronica-ICT |
| Instelling | UC Leuven-Limburg (UCLL) |
| Academiejaar | 2025 – 2026 |
| Stagebedrijf | Yappa |
| Bedrijfsadres | Eikaart 6, 3740 Bilzen (Hasselt regio) |
| Bedrijfspromotor | Davy Dewit |
| Stagebegeleider | Mimi Willems |
| Stageperiode | 9 februari 2026 – mei 2026 |
| Aantal stagedagen | Minimum 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:
- Digitale Strategie: Begeleiding bij business-keuzes, pragmatische roadmaps en groeiadvies.
- Concept en Design: UX/UI design, branding en visuele identiteit die aansluit bij het DNA van de klant.
- Development: Ontwikkeling van robuuste websites, e-commerce platformen en maatwerk applicaties (veelal gebaseerd op PHP/Symfony).
- Digitale Marketing: Leadgeneratie, marketing automation en lead-nurturing.
- 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:
- Gemakkelijk vastlegt — lage drempel via directe Slack-integratie
- Slim verwerkt — AI-samenvattingen op maat per doelgroep (developer, CEO, marketeer)
- 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:
| # | Epic | Stories | SP |
|---|---|---|---|
| 01 | Content Ingestion | 12 | 39 |
| 02 | Thematic Lists & Organisation | 9 | 22 |
| 03 | AI-Powered Summaries | 10 | 29 |
| 04 | Periodic Digests / Reports | 6 | 23 |
| 05 | Bot / Service Interaction | 8 | 24 |
| 06 | Configuration & Administration | 8 | 19 |
| 07 | Search & Discovery | 7 | 23 |
| 08 | User / Role Management | 7 | 18 |
| 09 | Analytics & Insights | 7 | 18 |
| 10 | Content Quality & Moderation | 6 | 12 |
| 11 | Integrations & Extensibility | 6 | 24 |
| 12 | Onboarding & Help | 5 | 11 |
| 13 | AI Agent & Orchestration | 9 | 40 |
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
| Laag | Technologie | Reden |
|---|---|---|
| Backend | PHP 8.x + Symfony 7 | API, workers, command bus |
| Database | PostgreSQL | Relationele data (Doctrine ORM) |
| Queue | Redis + Symfony Messenger | Asynchrone verwerking |
| AI | OpenRouter / OpenAI | Provider-agnostische samenvatting |
| Platform | Slack (Bolt SDK) | Primaire gebruikersinterface |
| POC | Node.js + @slack/bolt | Snelle validatie van Slack UX-patronen |
| Docs | VitePress + Mermaid | Documentatie 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:
- Informatie verdwijnt in Slack-kanalen — berichten verouderen en worden begraven
- Geen gestructureerd opslagsysteem — werknemers slaan kennis ad hoc op
- Handmatige samenvattingen — wekelijkse updates kosten onevenredig veel tijd
- 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
| Term | Beschrijving |
|---|---|
| Thematische Lijst | Gecureerde stroom van resources voor een specifiek publiek |
| Resource | Een enkel kennisitem (tekst, URL, PDF, audio) |
| Doelgroep | Rolgebaseerd publiek dat AI-samenvattingsstijl bepaalt |
| Digest | Periodiek gebundeld rapport per lijst |
| POC | Proof of Concept — prototype ter validatie |
| MVP | Minimum Viable Product — eerste volledige versie |
| Slack Bolt | SDK voor het bouwen van Slack-apps |
| Symfony | PHP-framework voor de backend-API |
| VitePress | Static site generator voor documentatie |
| Doctrine ORM | Object-Relational Mapping voor PHP/Symfony |