PROCESSWARE_
PROJECTEN

Projecten

Wat we de afgelopen jaren gebouwd hebben, met een indicatie van de omvang. Zo zie je wat een vergelijkbaar project bij jou ongeveer kost.

Twee administratiekantoren, white-label

Beveiligd klantportaal voor belastingkantoren

Situatie

Jaarstukken en loonstroken gingen als e-mailbijlage heen en weer. Niet veilig, niet traceerbaar en niet uit te leggen aan een auditor.

Oplossing

Een portaal waar klanten bestanden uploaden en downloaden. Medewerkers loggen in met hun Microsoft 365-account, klanten met tweestapsverificatie. Bestanden zijn versleuteld opgeslagen, verlopen automatisch na een instelbare termijn en iedere handeling staat in een logboek.

PythonFlaskMicrosoft 365DockerEncryptie

Schietvereniging, Emmeloord

Ledenbeheer en schuttersapp voor SV de Rotterdamse Hoek

Situatie

Leden, verenigingswapens, contributie, documenten en baanreserveringen zaten verspreid over papier, spreadsheets en appgroepen. Het bestuur had geen overzicht en de KNSA-gegevens moesten steeds opnieuw bij elkaar gezocht worden.

Oplossing

Twee applicaties: een ledenmanager voor het bestuur (leden, wapens, versleutelde documenten, jaarlijkse contributie, ledenmailings, rolgebaseerde toegang met 2FA) en een schuttersapp voor de leden (reserveringen, scores, marktplaats). Gebouwd voor vrijwilligers, dus zonder handleiding te gebruiken.

PythonFlask2FADocker

Wiberg Taxaties, opdrachtgever sinds 2010

Beveiligd uploadportaal voor Wiberg Taxaties

Situatie

Klanten moesten taxatiestukken aanleveren, maar mail is onveilig en niemand wist welke stukken compleet waren.

Oplossing

Een uploadportaal met een meerstappenwizard. De beheerder definieert zelf workflows: welke velden verplicht zijn, wie de ontvanger is en welke toestemmingen nodig zijn. Uploader en ontvanger krijgen automatisch bericht. Volledig Nederlandstalig, inclusief datumnotatie.

PythonFlaskDocker

Ellen's Nagelstudio, Peter Koster, Praktijk voor Mesologie Lelystad

Bedrijfswebsites met eigen beheeromgeving

Situatie

WordPress-sites met plug-ins die steeds updates en aandacht vroegen, en contactformulieren die af en toe stilvielen.

Oplossing

Opnieuw gebouwd in Flask met een eenvoudige beheeromgeving voor teksten en afbeeldingen, een contactformulier via de eigen mailserver en een cookiebanner die aan de huidige eisen voldoet. Geen plug-ins meer om bij te houden.

PythonFlaskDockerNginx

In gebruik bij Wiberg Taxaties en een organisatie met meerdere vestigingen

Processware ISMS

Situatie

ISO 27001 en NIS2 vragen om aantoonbaar beheer van beveiligingsmaatregelen, incidenten en bewustwording. In Word en Excel is dat niet bij te houden.

Oplossing

Een platform met de beheersmaatregelen uit Annex A, incidentregistratie volgens de meldprocedure, een IT-managementmodule, security-awarenessvragenlijsten met persoonlijke uitnodigingen, beveiligde bestandsuitwisseling en centrale logverzameling van Linux-servers.

PythonFlaskISO 27001NIS2SIEMDocker

Intern, ingezet voor servers van klanten

Beheertools voor gehoste klantservers

Situatie

Back-ups, inbraakpogingen en kwetsbaarheden op tientallen servers in de gaten houden kost handwerk en wordt vergeten.

Oplossing

Een back-upplanner die per klant en per bestemming back-ups inplant en bewaakt; een fail2ban-dashboard dat blokkades op alle Ubuntu/ISPConfig-servers via SSH bijeenbrengt (in ontwikkeling); en een CVE-scanner die NVD-gegevens combineert met Nuclei-scans.

PythonFlaskSSHDocker

Intern, Processware

Overzichtsdashboard voor Docker-omgevingen

Situatie

Tientallen containers verspreid over vier omgevingen, en elke keer zoeken in Portainer naar de juiste URL.

Oplossing

Een klein Flask-dashboard op de Portainer-API dat alle containers met klikbare links op één pagina toont. Een typisch voorbeeld van een tool van een paar uur die elke dag tijd bespaart.

PythonFlaskPortainer APIDocker

Sinds 1999

Infrastructuurbeheer voor een organisatie met meerdere vestigingen

Situatie

Een organisatie die geen eigen IT-afdeling wil, maar wel servers, werkplekken, back-ups en beveiliging die gewoon werken.

Oplossing

Doorlopend beheer van servers en virtualisatie, migraties, monitoring en beveiliging, met één vast aanspreekpunt. Storingen worden opgepakt op het moment dat ze zich voordoen, niet op de eerstvolgende werkdag.

ProxmoxLinuxWindows ServerMonitoringBackups

Uit de hand gelopen hobby, dagelijks in gebruik

HouseDash: ruimtelijk dashboard voor het hele huis

Situatie

Domoticz, Zigbee2MQTT, Home Assistant, Homey, Tasmota, UniFi, Sonos en Tibber hebben ieder hun eigen app en hun eigen apparatenlijst. Niemand wil acht apps openen om te zien wat er in huis gebeurt.

Oplossing

Een dashboard voor een wandpaneel dat al die bronnen normaliseert tot één apparatenlijst, met live MQTT-updates, een visualisatie van de energiestromen (zon, accu, net, verbruik), vliegtuigen op hun echte positie aan de hemel en een lokale spraakassistent (Ollama, Whisper, Piper) die niets naar buiten stuurt.

PythonFlaskMQTTDomoticzHome AssistantZigbee2MQTTDocker

Eigen ontwikkeling, werkend op hardware

PW-Chrono: 24 GHz Doppler-radarchronograaf

Situatie

Een kogelsnelheid meten met lichtpoorten vraagt een lange opstelling en de juiste belichting; op een overdekte baan is dat onhandig en storingsgevoelig.

Oplossing

Een radarchronograaf op een InnoSenT SMR-333 24 GHz Doppler-module en een ESP32-C6 met touchscreen: eigen analoog front-end, kristalgerefereerde bemonstering, FFT-analyse van het Doppler-signaal en opslag van de meetreeksen. Gemeten bereik 130 tot 380 m/s (luchtdruk, .45, 9 mm), behuizing in Fusion 360 voor statief of banksteun.

ESP32-C624 GHz radarFFTEigen PCBFusion 360

Eigen ontwikkeling, werkend prototype

Hybride verwarmingsregelaar op delta-T

Situatie

Een thermostaat regelt op ruimtetemperatuur en weet niets van wat de vloerverwarming werkelijk afgeeft. Daardoor pendelt de installatie en gaat er energie verloren.

Oplossing

Een regelaar die stuurt op het temperatuurverschil tussen aanvoer en retour, als aanvulling op of vervanging van de thermostaat. ESP32-S3 op een zelfontworpen printplaat met OneWire-temperatuurmeting en twee relais, draadloze ESP32-C6-ruimtesensor op accu via ESP-NOW, webinterface, MQTT en OTA-updates. Met een Flask-mockserver om zonder hardware te testen.

ESP32-S3ESP32-C6ESP-NOWOneWireMQTTEigen PCB

SV de Rotterdamse Hoek

Luchtkwaliteitsmeter voor de overdekte schietbaan

Situatie

Het bestuur wil onderbouwd beslissen of de ventilatie en filtering van de baan vervangen moeten worden, maar er waren geen meetgegevens. De baan is een bunker zonder ontvangst.

Oplossing

Een meter op een ESP32-C6 met touchscreen die fijnstof (PM1/2.5/10), temperatuur, vochtigheid en druk logt op microSD, alleen actief tijdens baantijden en op accu bij stroomuitval. Eigen wifi-toegangspunt voor uitlezen met de telefoon in de bunker, en store-and-forward naar MQTT zodra er verbinding is. Rapportage per sessie met piek, gemiddelde en hersteltijd als maat voor de ventilatie.

ESP32-C6PM2.5microSDMQTTAccu

Eigen ontwikkeling

LoRa-tracker met gateway, volledig offline

Situatie

GPS-tracking betekent meestal een simkaart, een abonnement en je gegevens bij een derde partij. Voor terreinen, boten of materieel buiten bereik van het mobiele netwerk werkt dat niet.

Oplossing

Tracker, gateway en relay op ESP32 met LoRa: bereik 2 tot 5 km, batterijduur 1 tot 60 dagen, eigen mesh met relay en deduplicatie, AES-128-versleuteling, tweewegberichten met bevestiging, geofence-alarmen en een mobile-first dashboard op de gateway met kaart, per-tracker instellingen en firmware-updates via de browser. Geen internet, geen simkaart, alle data lokaal.

ESP32LoRaGPSAES-128Mesh

Open source, MIT

Orcon 15RF controller voor WTW-ventilatie

Situatie

Een Orcon HRC-unit is alleen te bedienen met de eigen wandbediening; aansluiten op Home Assistant of automatisch schakelen op CO₂ en vocht kan niet.

Oplossing

Een ESP32 die de 15RF-wandbediening emuleert over 868,3 MHz RAMSES-II: standen, tijdelijke boost, zomerbypass en een onbalans-stand voor nachtkoeling, via web-UI, MQTT met Home Assistant-autodiscovery of een touchscreen. Protocol reverse-engineered en host-getest; de veiligheidslogica van de unit blijft onaangetast.

ESP32RAMSES-II868 MHzMQTTHome Assistant

Eigen product

PowderSense, een meetapparaat voor herladers

Situatie

Herladers wilden bij elke kruitlading direct zien of het gewicht klopt, zonder een weegschaal en zonder tussenstappen.

Oplossing

Een ESP32-C6-apparaat met kleurenscherm en wifi dat live meet en HOOG/LAAG/PERFECT toont, met een webdashboard voor configuraties en sessies. Van schema tot behuizing en firmware in eigen hand.

ESP32-C6C++Hardware3D-print

Beschrijf in een paar zinnen wat je wilt oplossen. Je krijgt binnen vijf werkdagen een plan van aanpak met een maximumprijs. Gratis en zonder verplichting.

Start een gratis verkenning

OPEN SOURCE

Wat we delen op GitHub. Voor wie onder de motorkap wil kijken.

Orcon 15RF controller

Wifi/MQTT/touchscreen-bediening voor Orcon HRC-ventilatie-units (HRC300/HRC400/MVS-15R). Emuleert de Orcon 15RF-wandbediening over 868,3 MHz RAMSES-II, via een web-UI, MQTT met Home Assistant-autodiscovery of een 480×480 touchscreen: standen, tijdelijke boost, zomerbypass en een onbalans-stand voor nachtkoeling. Het protocol is reverse-engineered en host-getest; de veiligheidslogica van de unit blijft onaangetast.

ESP32C++RAMSES-IICC1101 / SX1276MQTTHome Assistant

JC3248W535 Driver

10

Schone, minimale driver voor het JC3248W535 3,5-inch IPS-touchscreen met ESP32-S3. PlatformIO, zonder ballast.

ESP32-S3C++PlatformIODisplayTouch