Projekt
Kund
Zynka
Teknologier
PHP
Laravel
Vue.js
Node.js
JavaScript
Bransch
Fastigheter
Löptid
1 år
Om företaget
Med kontor i Göteborg, Stockholm och Malmö erbjuder Zynka BIM arkitekttjänster och förändrar hur byggnader designas, byggs och förvaltas.
Deras främsta mål är att skapa effektivare arbetsprocesser vid digitalisering av byggnader och minimera fel, vilket på sikt resulterar i en kortare och mindre kostsam byggnadscykel.
Utmaningarna
Med verksamhet inom ett brett spektrum av branscher stod Zynka inför flera digitala utmaningar.
ADMINPANEL
PLATTFORM FÖR 3D-SKANNINGAR
Teknisk utmaning
Projektet liknade mer ett FoU-projekt än något annat. Det fanns många olika tredjepartsprodukter och tjänster som vi behövde integrera med och få att fungera i synk.
Vissa av dem var banbrytande, som en AI-kamera som kunde upptäcka en person som faller i en byggnad. Detta var relevant eftersom vi lekte med idén att implementera detta i äldreboenden. Med tiden insåg vi att vissa av dessa tekniker var för tidiga och behövde tas bort.
Innan vi hjälpte Zynka att bygga plattformen för att digitalisera byggnadens infrastruktur var de tvungna att förlita sig på AutoCAD-renderingar eller till och med projektplaner som inte nödvändigtvis visade den slutliga placeringen av exempelvis el-, värme- och röranläggningar i byggnaden.
LÖSNINGEN
Konkret innebär det att Zynka-teamet snabbt kan lokalisera dolda tillgångar (ventiler, rör, elcentraler) och se exakt var de finns och deras tekniska detaljer.
Vi använde Laravel-ramverket och en NodeJS-hybrid för att skapa adminpanelen. Sedan lanseringen 2011 har Laravel bevisat sig som ett pålitligt och stabilt ramverk för enterprise-användning. Det gjorde att vi kunde implementera RBAC (rollbaserad åtkomstkontroll) över resurser utan problem och skapa en unik multi-tenant-lösning som i slutändan möjliggjorde skalning till fler kunder.
Vi valde Kafka som primärt meddelandekösystem och den sekundära NodeJS-applikationen. Applikationen hjälpte oss att generera åtkomsttokens för tredjepartssystemet som behövde integreras som en del av backend.
Huvudmålet var att bygga en effektiv, mångsidigt lösning och säkerställa integrationen av tredjepartssystem i Zynkas. Eftersom kunden behövde specialiserade lösningar valde vi Laravel som bas-PHP för en anpassad webbapplikation. Laravel gav oss också allt kreativt utrymme vi behövde.
Vi skapade portabla 3D-visningsrenderare som sedan bäddades in i klientapplikationerna och gav olika vyer av 3D-planritningar. Enkelt uttryckt gjorde applikationen det möjligt att sätta intressepunkter i 3D-utrymmen kopplade till tillgångar från en katalog.
Skulle du inte vilja se din kompletta byggnad inifrån och utifrån när som helst, bara ett klick bort?
Teknologier
Emil Eek
Tidigare utvecklingschef på Zynka