Schoor-
steenveger.

Een desktop-app voor een schoorsteenveger in Drenthe. Twee gebruikers, ongeveer 1.500 actieve klanten, 14 jaar servicegeschiedenis, en een Microsoft Access-database uit de jaren negentig die alleen op één pc thuis draaide. Ik heb hem vervangen door iets dat offline werkt, naar een bestand dat te back-uppen is, en past bij hoe hij en de planner het werk echt doen.

Klant

Peter van der Garde · Uw Schoorsteenveger

Rol

Full-stack engineer

Looptijd

Aug 2025 – feb 2026

Jaar

2026

De opdracht

Een solo schoorsteenveger, ruim tien jaar bezig, ongeveer 1.500 actieve klanten en daarnaast de gearchiveerde dossiers van de jaren ervoor. Zijn hele administratie zat in een maatwerk Microsoft Access-database uit de jaren negentig. Eén pc, thuis, en alleen hij kon erin. Bijwerken gebeurde in de avond, na het werk.

Het plannen deed iemand anders. Hij exporteerde een lijst klanten die rond deze tijd weer aan de beurt waren, en de planner belde die af. Geen kaart van wie waar woonde, geen overzicht van wie er gemist werd. Het systeem hield het bedrijf draaiend, maar er zaten gaten in.

De aanleiding kwam via een gemeenschappelijke connectie. Iemand zou het plannen voor hem gaan oppakken, maar wilde dat niet in de bestaande Access-database doen en stelde een andere manier van werken voor. Voor de schoorsteenveger kwam dat goed uit; hij liep zelf al langer met het idee dat het systeem ooit vervangen moest worden. De 14 jaar klantgeschiedenis moest wel mee. Op dat moment ben ik erbij gehaald.

Aanpak.

Methode
01

Luisteren

Twee mensen, twee manieren van werken. Hij in de auto tussen klanten door, met klantwijzigingen op papier die hij in de avond moest overtikken. De planner aan de keukentafel, met een geprinte lijst en geen idee welke schoorstenen bij elkaar in de buurt zaten. Voordat ik iets ging bouwen, heb ik bij beiden meegekeken om te zien waar het oude systeem in de weg zat.

02

Ontwerpen

Hij wilde een app die zonder internet werkt en die hij zelf kan back-uppen, los van een online dienst. Logisch, want hij komt op plekken met slecht bereik en wil zijn klantgegevens niet ergens online laten staan. Daar heb ik een werkwijze omheen gebouwd: één bestand op zijn computer, en een manier om twee gebruikers met datzelfde bestand te laten samenwerken zonder server.

03

Bouwen

Een klantenoverzicht dat je kunt doorzoeken, filteren en bewerken, met de 14 jaar geschiedenis netjes overgezet uit de oude database. Een kaartweergave zodat de planner ritten op buurt kan groeperen in plaats van op datum. Per klant een logboek van iedere veegbeurt en uitgevoerde service. Een variant voor hem en een variant voor de planner, met een scherm dat de verschillen tussen hun bestanden als keuzes laat zien. De planner mailt het ritbriefje elke zondagavond door.

04

Live

De app draait op zijn laptop in de auto en op de computer van de planner thuis. Geen internet nodig, geen inloggen, geen account om kwijt te raken. Eens per maand stuurt hij zijn bestand door, de planner importeert het, lost de verschillen op, en daarna zijn ze weer gelijk. Updates komen alleen langs als er iets toegevoegd wordt; daarbuiten heeft hij er geen omkijken naar.

"Ik hoef in de avond geen notities meer over te tikken. Ik werk nu alles bij in de auto."
— Peter van der Garde, Uw Schoorsteenveger (geparafraseerd)
1.500
Actieve klanten, 14 jaar geschiedenis

Het oude Access-systeem is vervangen door één overzicht waarin alle klanten staan, met de volledige geschiedenis vanaf 2010. De schoorsteenveger en de planner werken er allebei in zonder server of cloud, en kunnen het bestand zelf back-uppen.

0
Internetverbinding nodig om te werken

De app heeft geen verbinding nodig om iets te doen. Alle gegevens staan in één bestand op de eigen computer, en de schoorsteenveger en planner kunnen dat bestand met elkaar uitwisselen wanneer ze willen.

4
Avonden per week terug

Hij werkt vier dagen per week. Klantwijzigingen verwerkt hij nu direct in de auto, op het moment dat ze opkomen. Het uittikken van het notitieblok in de avond hoeft niet meer.

Stack.

Waarmee gebouwd
FlutterDartSQLiteWindows + macOSOfflineEigen samenvoeg-scherm
Volgende caseDay mate