Disclaimer: Welkom bij onze TechBlog!
Dit is een artikel in ons TechBlog. Ons Techblog bevat artikelen, geschreven door onze developers, over dingen die ze zijn tegengekomen tijdens hun werkzaamheden. Deze artikelen gaan (meestal) over een technisch onderwerp, en zijn met name bedoeld om te vermaken en (soms) te informeren. Webenable aanvaardt geen aansprakelijkheid voor relatieproblemen ontstaan door het niet afsluiten van een abonnement.

vrijdag 5 december
Auteurs: Jeroen Mimpen, Henk Mollema
Tekstredacteur: Mark Coenradie

Hackathon 2025 - Bloemen voor je vrouw

Het bloemen-voor-je-vrouw-team: Henk, Remco, Mark en Jeffrey (geanonimiseerd).

Het bloemen-voor-je-vrouw-team: Henk, Remco, Mark en Jeffrey (geanonimiseerd).

Misschien herken je dit wel: Je vrouw (of vriendin, of partner) is boos. Waarom? Omdat jij weer eens een bijzondere dag vergeten bent. En je bent bovendien ook nooit eens gewoon spontaan. En gooi die vuilniszak, die klaarstaat in de gang, nou eens weg! In plaats van er iedere keer overheen te stappen.

Oké, dat laatste is een nagenoeg onoplosbaar probleem (vuilniszakken zijn nu eenmaal vrijwel onzichtbaar voor het mannelijk netvlies, daar kunnen we echt niks aan doen; dat is de schuld van die vuilniszak), maar bijzondere dagen of af en toe spontaniteit vertonen zijn natuurlijk gewoon een concrete variant van een meer generiek oplosbaar terugkerend probleem. En wij techneuten weten precies wat we met deze classificatie van problemen moeten doen: een SaaS voor bouwen!

De pitch: Niks zo planbaar al spontaniteit

Het begon allemaal met de pitch van Jeffrey.

Zit je vrouw ook altijd zo te klagen dat je nooit een bloemetje voor d'r meeneemt? Zoek dan niet verder! Met bloemenvoorjevrouw.nl verrassen we je vrouw een aantal keer per jaar op een willekeurig moment met een bosje bloemen dat ze dan thuisbezorgd krijgt.
We maken een website met een grote banner van een boze vrouw die naar een man schreeuwt. Mannen kunnen dan een abonnement afsluiten en via een API bestellen we op willekeurige momenten in het jaar bloemen bij Greetz/Fleurop/whatever.
We bieden de optie om mannen speciale datums in te laten vullen in een formulier: trouwdatum, verjaardag, wanneer je op vakantie bent. In je profiel krijg je een knopje "iets goedmaken", waarmee je dan voor de volgende dag een excuusbloemetje bestelt.
Je krijgt de optie om bloemen zelf uit te kiezen maar we sturen aan op een optie "boeit me niks" die random bloemen kiest.
Aangevuld met een mooie slogan: Niks zo planbaar als spontaniteit

Er is zelfs een marketing-jingle gemaakt:

Meerdere mensen waren al snel overtuigd door het concept en sloten zich aan bij dit hackathon-project.

Het doel van de dag

De projectomschrijving werd als volgt: We bouwen een website waarmee je automatisch bloemen kunt laten versturen, op speciale en willekeurige datums, naar je vrouw/vriendin/partner.

Ontwerpfase

Bij Webenable nemen we de ontwerpfase van een project heel serieus

Bij Webenable nemen we de ontwerpfase van een project heel serieus

Het project begon natuurlijk met de ontwerpfase. Het smartboard werd opgestart, en de ideeën werden erop uitgetekend en uitgewerkt.

  • Hoe ziet het aanmelden eruit?
  • Welke abonnementen zijn er?
  • Hoe kun je je profiel samenstellen?
    • Welke datums?
    • Voor wie?
    • Wat zijn de adressen?
  • Hoe verdelen we de willekeurige en specifieke datums logisch en evenredig over een tijdlijn van een jaar?

Juist in een hackathon is het heel verleidelijk om meteen te gaan programmeren - dat vinden de meeste developers nou eenmaal leuk. Maar toch was het een goede zet om eerst te gaan tekenen op het smartboard, want op die manier heb je eigenlijk de eerste development-iteratie alvast gehad.

Een hackathon-project is in dit geval eigenlijk gewoon een volwaardig software-developmenttraject, maar dan in het klein. Dus ook hier geldt dat een wijziging maken op het smartboard een stuk sneller is dan wanneer dit in de productiecode moet gebeuren, of zelfs wijzigingen gemaakt moeten worden aan het datamodel.

Hierbij valt het ons steeds weer op dat onze smartboards zich blijven bewijzen als ongelooflijk krachtig middel voor de communicatie. We hebben ze inmiddels al heel wat jaren, maar ik vraag me regelmatig af hoe we vroeger, voor die tijd, dingen duidelijk met elkaar afstemden. Ik denk dat zonder die smartboards Webenable zou veranderen in Webunable.

Het smartboard: een ongelooflijk krachtig communicatie-middel

Het smartboard: een ongelooflijk krachtig communicatie-middel

En daarnaast ook handig voor het bezig houden van kinderen

En daarnaast ook handig voor het bezig houden van kinderen

Uitwerking

Met de specificaties helder en uitgewerkt ging het team aan de slag. Binnen korte tijd draaide er een C# ASP.NET Core Blazor-applicatie, samen met een MySQL-database, op Google Cloud. In rap tempo volgden deployments van nieuwe features zich op.

Feature: abonnementen Met één keer instellen regel je al je bloemen voor het hele jaar. Kies je momenten, selecteer een pakket en wij zorgen dat je vrouw op haar speciale dagen een prachtig boeket ontvangt. Snel, persoonlijk, zonder gedoe en discreet bezorgd.

Feature: Aanmelden + abonnement-configuratie De abonnementskeuze wordt opgevolgd met de aanmelding en configuratie van je profiel. Alle abonnementen vereisen natuurlijk de adresgegevens van de vrouw in kwestie, maar bij de duurdere abonnementen krijg je, naast een hogere aantal bloembezorgingen, ook nog de keuze voor een aantal vaste momenten, zoals Valentijnsdag, Moederdag of een jubileum.

Feature: Profiel + SMS Het aanmelden wordt uiteindelijk afgerond met de betaalstap, waar nu de keuze is tussen creditcard en IBAN. Ik verwacht dat ze dit nog wel gaan uitbreiden in de toekomst.

Als je eenmaal bent aangemeld, kun je in je profiel zien op welke momenten er een bloemetje wordt bezorgd. Uiteraard krijg je ook een sms'je op de dag zelf zodat je weet dat er wat bezorgd wordt. Wel zo handig.

Verdere ideeen

De oorspronkelijke pitch van Jeffrey had ook al enkele voorstellen voor toekomstige uitbreidingen, wederom goed gericht op de ondersteuning van terugkerende problemen in het leven van de gemiddelde man.

  • Relation Automation: hét platform om je relatie te automatiseren.
  • Automatisch dates / uitjes plannen.
  • Koppeling met WhatsApp om iedere dag een lief berichtje te sturen op willekeurige tijden dat je aan d'r denkt.
  • De schoonfamilie-module: schoonmoeder jarig? Automatisch een vakantie of werkafspraak ingepland (met behulp van AI natuurlijk).

De demo

Op het einde van de dag presenteerde Henk het project.

Op het einde van de dag presenteerde Henk het project.

Op het einde van de dag presenteerde Henk het project. Hij begon met het vertellen hoe het idee tot stand was gekomen, liet de artistieke smaakvolle smartboardtekeningen zien, en liep daarna door het gebouwde resultaat heen.

Henk vestigde tijdens zijn demo ook nog even de aandacht op een mooie feature: 'Voeg vrouw toe'. Voor als je meerdere vrouwen hebt in je leven die je blij wilt maken. Casper herkende de use-case hiervoor natuurlijk al meteen: voor als hij naast zijn vriendin, bijvoorbeeld ook zijn moeder regelmatig een bloemetje op wil sturen! Wij denken dus ook dat er veel vraag naar deze feature zal zijn.

De gehele site stond tijdens de demo al live en was publiekelijk toegankelijk. Dit team was dus in staat om aan het begin van de dag met niks te beginnen en te eindigen met een werkende, publiekelijk toegankelijke website, waar je bestellingen kunt plaatsen! Toen dat bekend werd, zag ik ook meerdere van de aanwezige mannen al direct naar hun telefoon grijpen en driftig typen. Misschien kregen ze wel allemaal net een berichtje, heel toevallig!

Aan alle leuke dingen komt een eind

Zoals altijd: als je een idee wilt hebben van de sfeer van de hackathon, raden wij aan om eens een kijkje te nemen naar de aftermovie van de hackathon: Je kunt de aftermovie van de hackathon hier bekijken.

Heb je nog niet onze andere hackathon-artikelen gelezen? Dan kun je die hier vinden.

En met dit artikel komt onze serie van artikelen over de hackathon-projecten van 2025 tot een einde.

We zijn natuurlijk al bezig met het plannen van de Hackathon 2026. Als het je ook leuk lijkt om mee te doen aan deze dag, ben je van harte welkom. Alles is vrijblijvend: je kunt een eigen project meebrengen, aanschuiven bij een bestaand team, wel of niet op de foto (en in de video), wel of niet een demo geven, en kiezen of je mee wilt eten met het Thais buffet (ook vegetarisch beschikbaar). Er wordt eigenlijk maar één ding van je verwacht: Dat je het naar je zin hebt!

Hopelijk tot volgend jaar!

Tot volgend jaar!

Tot volgend jaar!