Hoe Sportivity met agentic AI-supported development sneller een IoT-oplossing bouwde

Ledenadministratie software | IoT & Agentic AI

Live site

Hoe Sportivity met agentic AI-supported development sneller een IoT-oplossing bouwde 

Sportivity rinkelt misschien niet meteen een belletje, maar grote kans dat jij wekelijks gebruik maakt van deze applicatie bij het inchecken van jouw favoriete gym. 

Met meer dan 2 miljoen dagelijkse gebruikers in Nederland, is Sportivity een van de grootste leveranciers van software voor sportscholen. Het platform ondersteunt onder meer de ledenadministratie en geeft sporters via de Sportivity-app toegang tot verschillende functies.

Blue Green Solutions hielp eerder mee aan de ontwikkeling van deze Mendix-applicatie. Voor een nieuwe IoT-koppeling met slimme fitnessapparatuur schakelde Sportivity opnieuw de hulp van Blue Green Solutions in. Dit keer bleek een andere technologie beter te passen. De case laat zien hoe Mendix en agentic AI elkaar binnen één applicatielandschap kunnen versterken.

De Sportivity-app verbinden met slimme fitnessapparatuur

Sportivity wilde de bestaande app verbinden met fitnessapparatuur om de bekkenbodem te trainen. Wanneer een lid van de gym de barcode op een stoel scant, moeten de Sportivity app en de stoel direct de juiste gegevens kunnen uitwisselen.

Daarmee ontstond een typisch IoT-vraagstuk: hoe laat je een bestaande applicatie veilig en snel communiceren met fysieke apparaten die op verschillende locaties staan? 

Daarvoor ontbrak nog een centrale verbindingslaag. Die moest snelle en betrouwbare communicatie mogelijk maken én ervoor zorgen dat Sportivity de stoelen op afstand kon beheren. Het doel was om instellingen, trainingsprogramma’s en schermen centraal aan te passen, in plaats van per toestel op locatie.

De vraag was daarom tweeledig: hoe brengt Sportivity de communicatie tussen de app en de stoelen tot stand, en welke technologie past het beste bij deze specifieke IoT-toepassing?

High-code als verbindingslaag naast Mendix

Omdat de Sportivity-app met Mendix is gebouwd, had ook de nieuwe server met low-code ontwikkeld kunnen worden. Toch adviseerde Blue Green Solutions om high-code te gebruiken, omdat dit beter paste bij deze specifieke functie.

De server moet informatie snel ontvangen, verwerken en doorsturen. High-code is hiervoor een bewezen technologie en biedt de vrijheid om de gegevensverwerking en communicatie gericht in te richten. De bestaande Mendix-app hoefde daarvoor niet aangepast of vervangen te worden.

Blue Green Solutions ontwikkelde een MQTT-server die de communicatie tussen de app en de stoelen regelt. MQTT is een veelgebruikt communicatieprotocol voor IoT-toepassingen. 

Wanneer een sporter de barcode scant, stuurt de app gegevens naar de server. De server verwerkt deze en stuurt de benodigde informatie terug naar de stoel. Dezelfde infrastructuur maakt het mogelijk om de verbonden apparaten centraal aan te sturen en configuraties op afstand te wijzigen.

Zo ontstaat een IoT-architectuur waarin de Sportivity-app de gebruikersinteractie verzorgt, terwijl de MQTT-server verantwoordelijk is voor de communicatie met de fysieke apparatuur.

Agentic AI supported development

Blue Green Solutions zette agentic AI in om de MQTT-server te ontwikkelen. AI hielp onder meer bij het schrijven van code, het verbinden van bestaande softwarebibliotheken en het opbouwen van complexere onderdelen, zoals een flow voor tweefactorauthenticatie.

Daardoor kon het team sneller een werkende versie laten zien en eerder feedback ophalen bij Sportivity. De verwachte ontwikkeltijd ging van acht à negen weken met Mendix naar ongeveer zes weken met AI supported development.

De expertise van ontwikkelaars bleef daarbij onmisbaar. Zeker bij een IoT-oplossing, waarin verschillende systemen en fysieke apparaten continu gegevens uitwisselen, zijn architectuur, security en betrouwbaarheid belangrijke aandachtspunten. AI-gegenereerde code is niet automatisch veilig, goed gestructureerd en schaalbaar. Ook het vertalen van de klantwens naar technologie, maken van technische keuzes en verwerken van feedback blijft mensenwerk.

Om de ontwikkelde server veilig en stabiel te laten draaien, worden de server en bijbehorende data via Nodge gehost. Dit platform voert securitychecks uit en biedt veilige Europese hosting voor met AI ontwikkelde applicaties.

Centraal beheer vanuit de bestaande Sportivity-app

Dankzij de nieuwe verbinding kan Sportivity:

  • de stoelen op afstand instellen;
  • trainingsprogramma’s centraal beheren;
  • schermen op afstand configureren;
  • gegevens uitwisselen tussen de stoelen en de app.

Daarmee hoeft Sportivity niet meer iedere stoel afzonderlijk op locatie in te regelen.

De bestaande Mendix-applicatie en de nieuwe MQTT-server vormen samen één applicatielandschap. Mendix ondersteunt de processen en gebruikersfuncties in de Sportivity-app. De high-codeserver verzorgt de snelle gegevensuitwisseling met de stoelen.

Deze case laat zien dat een organisatie niet voor iedere toepassing dezelfde technologie hoeft te gebruiken. Blue Green Solutions kijkt daarom verder dan de bestaande toolstack. We onderzoeken ook welke technologie het beste past bij de toepassing, de bestaande systemen en de doelen van de organisatie.

Welke technologie past bij jouw vraagstuk?

Gebruik je al Mendix, maar weet je niet of low-code ook voor je volgende applicatie of functionaliteit de beste keuze is? We denken mee over je processen, technische eisen en toekomstplannen. Zo kiezen we samen de oplossing die het beste past bij jouw organisatie en bestaande systemen.

Neem contact met ons op. Dan onderzoeken we samen welke technologie jouw organisatie verder helpt.

What’s a Rich Text element?

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

  • Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
  • Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
  1. Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
  2. Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

Webflow - Blue Green Solutions

Door te klikken „Accepteer alle cookies”, gaat u ermee akkoord dat cookies op uw apparaat worden opgeslagen om de sitenavigatie te verbeteren, het gebruik van de site te analyseren en te helpen bij onze marketinginspanningen. Bekijk onze Privacybeleid voor meer informatie.