Skjemaet er sendt inn.
Du finner mer informasjon i innboksen din.

Velg språk

Innowise enhanced a client’s thermal analysis web app by improving code quality, upgrading 3D model visualization, and adding new features.
Kunden vår kom til oss med flere problemer: deresprogramvare for termisk analyse performed poorly, and the 3D models weren’t loading correctly, with some models not appearing at all. The web app also struggled to effectively visualize thermal relationships between different parts and present analysis results. The issues made it difficult for users to interpret and use the data efficiently.
Innowise improved its client’s software by analyzing existing code, fixing errors, and adding new features. We found problems in the code and made it cleaner to improve the overall software performance. Our team of experts also upgraded 3D models’ quality and introduced new features like a thermal network page and design evolution tools to further improve product development process.
Programvareingeniørene våre gjennomførte en grundig vurdering av den eksisterende kodebasen. Denne prosessen innebar et dypdykk i kodens struktur, funksjonalitet og generelle tilstand. Vi brukte statiske kodeanalyseverktøy som ESLint og SonarQube for å oppdage potensielle problemer automatisk, etterfulgt av en manuell gjennomgang for å fange opp alt som de automatiserte verktøyene kunne ha oversett. Innowise-teamet gjennomgikk funnene og utarbeidet en detaljert oversikt over problemene og våre anbefalte løsninger.
Since code refactoring is crucial for maintaining a healthy codebase, we focused on improving the code’s readability and performance first. These improvements made it easier for developers to understand and build upon the code in the future.
Fixing errors was essential for keeping the software running smoothly and reliably. By solving bugs and issues, we improved the software’s stability and made it better for users.
For å løse problemer med visualisering av 3D-modeller i våre kundersprogramvare for termisk analyseintegrerte vi vtk.js-biblioteket, som er mindre ressurskrevende. Dette garanterte at alle modellene ble lastet inn riktig og vist nøyaktig.
Teamet vårt tok også tak i problemer med modellgjengivelse ved å analysere renderingspipelinen, fikse feil og optimalisere algoritmene. Dette inkluderte forbedring av mesh-generering, teksturtilordning og skyggelegging, slik at modellene ble vist nøyaktig og effektivt.
To further enhance the application’s capabilities, we introduced several new features destined to improve user experience and provide deeper insights into thermal performance.
Programvareingeniørene våre har laget en ny termisk nettverksside som bruker interaktive grafer til å illustrere termiske forhold mellom ulike deler av et produkt. Denne visualiseringen gir brukerne en klarere og mer intuitiv forståelse av hvordan varmen fordeles og overføres i designet. Brukerne kan nå se de termiske interaksjonene i et grafisk format, noe som gjør det enklere å identifisere potensielle hotspots. Siden gjør det mulig å zoome og panorere, slik at brukerne kan fokusere på spesifikke områder av interesse og analysere den termiske ytelsen i detalj.
Etterpå la vi til en funksjon for designutvikling som gjør det mulig for brukerne å spore og sammenligne utviklingen av designene sine over flere iterasjoner. Denne funksjonen er spesielt nyttig for dem som har behov for å evaluere effekten av designendringer på termisk ytelse. Brukerne kan lagre ulike iterasjoner av simuleringene sine, sammenligne dem side om side og velge den beste versjonen basert på resultatene. Siden for designutvikling inneholder en tidslinjevisning, som visuelt viser progresjonen i designendringene og de tilhørende simuleringsresultatene. Brukerne kan laste ned innstillingene for den beste iterasjonen, noe som gjør det enklere å dokumentere og implementere den optimale designen.
Våre fagfolk har gjort dataene lettere å forstå ved å bruke tabeller og grafer. På denne måten får man tydelig informasjon om viktige ting som temperatur, trykk og strømningshastighet. Brukerne kan se resultatene uten å måtte sortere i rotete data. Tabellene har muligheter for sortering og filtrering, slik at brukerne kan fokusere på spesifikke detaljer. Grafer viser trender og mønstre som hjelper brukerne med å få øye på viktig innsikt raskt. Vi har også lagt til funksjoner som verktøytips og zooming for å gjøre grafene mer interaktive og brukervennlige.
GitLab CI
Utviklingsprosessen vår ble delt inn i flere faser for å holde prosjektet organisert og opprettholde et tett samarbeid med kunden. Ved å bruke Agile- og Kanban-metodikk kunne vi raskt tilpasse oss endringer og prioritere oppgavene på en effektiv måte. Dette sørget for at prosjektet holdt seg på sporet og oppfylte kundens behov.
I oppdagelsesfasen foretok vi en innledende vurdering av kodebasen og samlet inn detaljerte kundekrav. Hovedleveransen var et visjons- og omfangsdokument som skisserte prosjektets mål og målsettinger.
I denne fasen laget ekspertteamet vårt detaljerte trådrammer og prototyper for de nye funksjonene og forbedringene. Blant de viktigste resultatene var et kundereisekart og en klikkbar prototype av de nye sidene.
Deretter implementerte utviklerne våre refaktorisering av koden, integrerte VTK.js for 3D-modeller og skapte nye funksjoner. Leveransen inkluderte en oppdatert kodebase, fullt funksjonelle nye funksjoner og forbedrede visualiseringer av 3D-modeller.
Den neste fasen innebar grundig testing, inkludert enhets-, integrasjons- og brukerakseptansetester, for å sikre funksjonalitet og pålitelighet.
Til slutt distribuerte vi den oppdaterte applikasjonen til kundens miljø og ga støtte etter distribusjonen.
Teamet vårt holdt daglige møter for å diskutere fremdrift og løse problemer raskt, noe som hjalp oss med å holde fremdriften oppe og forhindre forsinkelser. Vi brukte Jira til å administrere oppgaver og spore fremdriften på en oversiktlig måte, mens Slack la til rette for direkte og kontinuerlig kommunikasjon med kunden. På denne måten kunne vi raskt imøtekomme kundens behov og sørge for at prosjektet gikk effektivt fremover.
2
Front-end-ingeniører
2
Back-end-ingeniører
2
Teamledere
1
QA
1
AQA
1
UI/UX-designer
1
DevOps

Your message has been sent.
We’ll process your request and contact you back as soon as possible.

By signing up you agree to our Privacy Policy, including the use of cookies and transfer of your personal information.