Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.
Innowise verbeterde de thermische analyse web app van een klant door de kwaliteit van de code te verbeteren, 3D model visualisatie te upgraden en nieuwe functies toe te voegen.
Onze klant kwam bij ons met verschillende problemen: hun software voor thermische analyse presteerde slecht en de 3D-modellen werden niet goed geladen, waarbij sommige modellen helemaal niet verschenen. De webapplicatie had ook moeite met het effectief visualiseren van thermische relaties tussen verschillende onderdelen en het presenteren van analyseresultaten. Deze problemen maakten het voor gebruikers moeilijk om de gegevens efficiënt te interpreteren en te gebruiken.
Innowise heeft de software van haar klant verbeterd door bestaande code te analyseren, fouten te herstellen en nieuwe functies toe te voegen. We vonden problemen in de code en maakten deze schoner om de algehele prestaties van de software te verbeteren. Ons team van experts verbeterde ook de kwaliteit van 3D-modellen en introduceerde nieuwe functies zoals een thermische netwerkpagina en ontwerpevolutietools om het productontwikkelingsproces verder te verbeteren.
Onze software engineers voerden een grondige beoordeling uit van de bestaande codebase. Dit proces omvatte een diepe duik in de structuur, functionaliteit en algemene gezondheid van de code. We gebruikten statische code analyse tools zoals ESLint en SonarQube om automatisch potentiële problemen op te sporen, gevolgd door een handmatige review om alles op te sporen wat de geautomatiseerde tools mogelijk hadden gemist. Het Innowise team beoordeelde de bevindingen en stelde een gedetailleerd overzicht samen van de problemen en onze aanbevolen oplossingen.
Omdat het refactoren van code cruciaal is voor het onderhouden van een gezonde codebase, hebben we ons eerst gericht op het verbeteren van de leesbaarheid en prestaties van de code. Deze verbeteringen maakten het makkelijker voor ontwikkelaars om de code te begrijpen en er in de toekomst op voort te bouwen.
Het oplossen van fouten was essentieel om de software soepel en betrouwbaar te laten draaien. Door bugs en problemen op te lossen, verbeterden we de stabiliteit van de software en maakten we het beter voor gebruikers.
Om problemen aan te pakken met 3D-modelvisualisatie bij onze klant software voor thermische analyseintegreerden we de vtk.js bibliotheek, die minder beslag legt op de hulpbronnen. Dit garandeerde dat alle modellen correct werden geladen en nauwkeurig werden weergegeven.
Ons team pakte ook problemen met modelrendering aan door de renderpijplijn te analyseren, bugs te repareren en algoritmes te optimaliseren. Dit omvatte het verbeteren van mesh-generatie, texture mapping en shading, zodat modellen nauwkeurig en efficiënt werden weergegeven.
Om de mogelijkheden van de applicatie verder te verbeteren, hebben we verschillende nieuwe functies geïntroduceerd die bedoeld zijn om de gebruikerservaring te verbeteren en meer inzicht te geven in thermische prestaties.
Onze software-ingenieurs hebben een nieuwe thermische netwerkpagina gemaakt die interactieve grafieken gebruikt om thermische relaties tussen verschillende onderdelen van een product te illustreren. Deze visualisatie biedt gebruikers een duidelijker en intuïtiever begrip van hoe warmte wordt verdeeld en overgedragen binnen hun ontwerp. Gebruikers kunnen nu de thermische interacties in een grafisch formaat zien, waardoor het gemakkelijker wordt om potentiële hotspots te identificeren. Op de pagina kan worden ingezoomd en gespreid, zodat gebruikers zich kunnen richten op specifieke aandachtsgebieden en de thermische prestaties in detail kunnen analyseren.
Daarna hebben we een ontwerpevolutiefunctie toegevoegd waarmee gebruikers de evolutie van hun ontwerpen over meerdere iteraties kunnen volgen en vergelijken. Deze functie is vooral handig voor mensen die de impact van ontwerpwijzigingen op de thermische prestaties moeten evalueren. Gebruikers kunnen verschillende iteraties van hun simulaties opslaan, deze naast elkaar vergelijken en op basis van de resultaten de beste versie selecteren. De ontwerpevolutiepagina bevat een tijdlijnweergave die de voortgang van ontwerpwijzigingen en de bijbehorende simulatieresultaten visueel weergeeft. Gebruikers kunnen de instellingen van de beste iteratie downloaden, wat de documentatie en implementatie van het optimale ontwerp vergemakkelijkt.
Onze professionals hebben de gegevens begrijpelijker gemaakt door tabellen en grafieken te gebruiken. Deze aanpak geeft duidelijke informatie over cruciale zaken als temperatuur, druk en debiet. Gebruikers kunnen de resultaten zien zonder door rommelige gegevens te hoeven sorteren. De tabellen hebben opties om te sorteren en te filteren zodat gebruikers zich kunnen concentreren op specifieke details. Grafieken tonen trends en patronen die gebruikers helpen om snel belangrijke inzichten te krijgen. We hebben ook functies toegevoegd zoals tooltips en zoomen om de grafieken interactiever en gebruiksvriendelijker te maken.
GitLab CI
Ons ontwikkelingsproces werd opgedeeld in verschillende fasen om het project overzichtelijk te houden en nauw samen te werken met de klant. Door gebruik te maken van Agile- en Kanban-methodologieën konden we ons snel aanpassen aan veranderingen en taken effectief prioriteren. Dit zorgde ervoor dat het project op schema bleef en aan de behoeften van de klant voldeed.
In de ontdekkingsfase voerden we een eerste beoordeling uit van de codebase en verzamelden we gedetailleerde eisen van de klant. Het belangrijkste resultaat was een Visie en Scope document waarin de doelen en doelstellingen van het project werden beschreven.
Tijdens deze fase maakte ons deskundige team gedetailleerde wireframes en prototypes voor de nieuwe functies en verbeteringen. De belangrijkste deliverables waren onder andere een customer journey map en een klikbaar prototype van de nieuwe pagina's.
Vervolgens implementeerden onze ontwikkelaars code refactoring, integreerden ze VTK.js voor 3D-modellen en creëerden ze nieuwe functies. De deliverables omvatten een bijgewerkte codebase, volledig functionele nieuwe functies en verbeterde 3D-modelvisualisaties.
De volgende fase omvatte rigoureuze tests, waaronder unit-, integratie- en gebruikersacceptatietests, om de functionaliteit en betrouwbaarheid te garanderen.
Tot slot implementeerden we de bijgewerkte applicatie in de omgeving van de klant en boden we ondersteuning na de implementatie.
Ons team hield dagelijks stand-up meetings om de voortgang te bespreken en problemen snel op te lossen, waardoor we de vaart erin hielden en vertragingen konden voorkomen. We gebruikten Jira om taken te beheren en de voortgang transparant bij te houden, terwijl Slack directe en continue communicatie met de klant mogelijk maakte. Dankzij deze aanpak konden we snel inspelen op de behoeften van de klant en het project efficiënt laten verlopen.
2
Front-end ingenieurs
2
Back-end ingenieurs
2
Teamleiders
1
QA
1
AQA
1
UI/UX Ontwerper
1
DevOps

Uw bericht is verzonden.
We verwerken je aanvraag en nemen zo snel mogelijk contact met je op.
In oktober gaat Innowise weer op tournee, met een nieuw Roadshow in de VS ons erheen brengen 13 steden van Detroit naar Chicago.
Als onze eerdere roadshows ons één ding hebben geleerd, dan is het wel dat sommige gesprekken veel beter verlopen als je elkaar persoonlijk ontmoet. Het is een kans om bij te praten, ideeën rustig uit te werken en soms kansen te ontdekken die via e-mail of een telefoongesprek simpelweg niet aan de orde zouden komen.
Deze keer was het Vasili Kovalevich, SVP Business Development, Egor Misjenko, VP Business Development, en Egor Chareichyk, Sales Director, zullen in oktober door de VS reizen. Ze hebben al afspraken met een aantal van onze huidige klanten, maar we zouden onderweg ook graag nieuwe mensen ontmoeten.
Dus als je in een van deze steden woont en een project in gedachten hebt, een technologische uitdaging wilt bespreken, of gewoon nieuwsgierig bent naar hoe een samenwerking met Innowise eruit zou kunnen zien, kom dan gerust even langs.
Het hoeft geen formele vergadering of grote presentatie te zijn. Soms zijn een kopje koffie en een goed gesprek al genoeg om te zien of er iets is dat de moeite waard is om samen verder te onderzoeken.
Ben je in de buurt? Laten we afspreken. Neem contact op met ons team, dan zoeken we een geschikt tijdstip.