Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.
Innowise forbedret en kundes webapp for termisk analyse ved å forbedre kodekvaliteten, oppgradere visualiseringen av 3D-modeller og legge til nye funksjoner.
Vår kunde utvikler programvare for termisk designmodellering, som gjør det mulig for ingeniører å se hvor godt konstruksjonene deres fungerer under høye temperaturer. Ingeniørene laster opp og konfigurerer 3D-modeller av produktdeler, som deretter sendes til en superdatamaskin for behandling og simulering. Webapplikasjonen analyserer disse modellene for å identifisere funksjoner som temperaturfordeling, varmespredning, væskestrømning, termisk motstand, varmestråling, kjølekapasitet osv. På denne måten kan ingeniørene spare ressurser på prototyper og teste designene sine via programvare.
Detaljert informasjon om kunden kan ikke utleveres i henhold til vilkårene i taushetserklæringen.
Kunden vår kom til oss med flere problemer: deres programvare for termisk analyse fungerte dårlig, og 3D-modellene ble ikke lastet inn riktig, og noen modeller ble ikke vist i det hele tatt. Webappen slet også med å visualisere termiske forhold mellom ulike deler og presentere analyseresultater på en effektiv måte. Problemene gjorde det vanskelig for brukerne å tolke og bruke dataene på en effektiv måte.
Innowise forbedret kundens programvare ved å analysere eksisterende kode, fikse feil og legge til nye funksjoner. Vi fant problemer i koden og gjorde den renere for å forbedre den generelle ytelsen til programvaren. Ekspertteamet vårt oppgraderte også kvaliteten på 3D-modellene og introduserte nye funksjoner som en termisk nettverksside og verktøy for designutvikling for å forbedre produktutviklingsprosessen ytterligere.
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.
Siden refaktorisering av koden er avgjørende for å opprettholde en sunn kodebase, fokuserte vi først på å forbedre kodens lesbarhet og ytelse. Disse forbedringene gjorde det enklere for utviklere å forstå og bygge videre på koden i fremtiden.
Å rette feil var avgjørende for at programvaren skulle fungere problemfritt og pålitelig. Ved å løse feil og problemer forbedret vi programvarens stabilitet og gjorde den bedre for brukerne.
For å løse problemer med visualisering av 3D-modeller i våre kunders programvare 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.
For å forbedre applikasjonen ytterligere har vi introdusert flere nye funksjoner som skal forbedre brukeropplevelsen og gi dypere innsikt i den termiske ytelsen.
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.
Backend
Frontend
Javascript, Vue 3, Nuxt 3, Vuex, vtk.js, D3.js
Databaser
PostgreSQL
AWS (EKS, ECS, ECR, CloudWatch, EC2, S3, RDS, Amazon MQ osv.), GitLab, Terraform
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
40%
redusert tid til analyse av termiske data
60%
raskere innlasting av webapplikasjoner
Etter at vi har mottatt og behandlet forespørselen din, vil vi komme tilbake til deg innen kort tid for å beskrive prosjektbehovene dine og undertegne en taushetserklæring for å sikre informasjonens konfidensialitet.
Etter å ha undersøkt kravene, utarbeider våre analytikere og utviklere en prosjektforslag med arbeidsomfang, teamstørrelse, tid og kostnader estimater.
Vi arrangerer et møte med deg for å diskutere tilbudet og komme til en avtale.
Vi signerer en kontrakt og begynner å jobbe med prosjektet ditt så raskt som mulig.
© 2007-2024 Innowise. Alle rettigheter forbeholdt.
Personvernerklæring. Retningslinjer for informasjonskapsler.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polen
Ved å registrere deg godtar du vår Retningslinjer for personvern, inkludert bruk av informasjonskapsler og overføring av dine personopplysninger.
Takk skal du ha!
Meldingen din er sendt.
Vi behandler forespørselen din og kontakter deg så snart som mulig.
Takk skal du ha!
Meldingen din er sendt.
We’ll process your request and contact you back as soon as possible.