Prosjektrapport og testing

10.04.2024 - Omstilling og mer testing

Project Image

Mye har skjedd siden sist! Vi har fått justert, fikset og testet mer programvare opp mot maskinvare, og så langt fungerer store deler av av det vi ønsker å få til. Vi har etablert meningsfull kommunikasjon mellom program- og maskinvare for flere deler av prosjektet. Vi har satt i gang arbeid med den gjenværende delen av maskinvare, der vi er godt i gand med programvare for denne delen. Når denne delen kommer i mål, gjenstår det å få sammenstilt alt dette og få det til å vise/gjøre det vi ønsker å undersøke om er mulig å få til.

Ut over dette, så er prosjektrapporten godt i gang. En av gruppens medlemmer har gjort en fremragende jobb med å strukturere og etablere et solid grunnlag for videre arbeid med rapporten. Den kommer til å kreve store deler av gjenværende tid, men det er fint å vite at vi har noe konkret og sterkt å jobbe ut i fra.

Det har oppstått sykdom i gruppen for ett av medlemmene, så fremover så gjelder det å fordele og stå i oppgaver som krever det. Vi har troa på at dette løser seg uten store problemer. Grruppa er ved like godt mot og ser frem til videre utfordinger.

Sammenstilling og testing

25.03.2024 - teste programvare på sammenstilt maskinvare

Project Image

På fredag (22.03) var tre gruppemedlemmer på Rheinmetall for å starte med sammenstilling av hardware. Vi hadde en utrolig spennende og lærerik dag som innebar kobling av elektriske komponenter, lodding og testing. Vi fikk muligheten til å teste noe programvare opp mot maskinvare, hvilket føltes som et stort skritt i riktig retning mot målet. Testingen startet med noe utfordringer, men etter en del prøving og feiling fikk vi sikret funksjon for èn av komponentene. De andre komponentene vil vi teste etter påsken en gang, da vi gikk tom for tid på fredag.

Vi får mye god hjelp på Rheinmetall, da det er mange folk med god og spisset kompetanse på forskjellige områder. Det er en stor trygghet for oss å vite at vi alltid kan spørre om råd og hjelp fra dyktige og svært behjelpelige folk.

Som nevnt støtte vi på noen utfordringer med programvare og det gjorde oss klar over andre feil/mangler vi må håndtere for programvare til de andre komponentene. Denne justeringen, samt videreutvikling, vil det bli fokus på etter påskeferien. For nå tar vi oss alle en liten ukes ferie og kommer sterkt tilbake!

Arkitektur og struktur

15.03.2024 - Mønster, funksjon og sammenheng for kode

Project Image

Den siste tiden har det skjedd forandringer både i type oppgaver og utførelse av dem. Vi har kommet godt i gang med programvareutviklingen og det virker som vi holder oss innenfor akseptabelt tidsbruk. Vi har delt opp gruppen i 2-3 fokusområder, som innebærer å starte på programvare-utviklingen i henhold til "utdelt" maskinvare. Denne perioden har vært første gang vi har delt oss opp og det virker å fungere veldig fint. Vi forholder oss til Christoffer som en type CTO, hvilket vil si at hvis vi andre (Marion eller Pedram og Emil) står fast eller er usikre så ber vi Christoffer om veiledning. Denne måten å jobbe på fungerer veldig fint for oss per nå, da vi har variert kunnskap, så det er fint å ha en trygghet om en sammenheng i kode og struktur.

Oppgavene våre er nå mye mer detaljrike enn de tidligere har vært og det er det flere i gruppen som setter pris på. Vi har fått en fin flyt i samarbeidet vårt, og det ser ut til at alle er fornøyd med utfordringsnivå og tildelte/valgte oppgaver.

Bygge system

06.03.2024 - Programmering og planlegging

Project Image

Vi er så smått igang med programvare-utvikling. Det betyr at vi har startet å gjøre oss kjent med .NET biblioteker vi kommer til å ha behov for å bruke, samt at å skrive i C# er nytt for flere i gruppen, derfor vil også det å gjøre seg nærmere kjent med språket kreve noe tid. Vi forsøker å ha lik tilnærming til oppsett av klasser og funkjson for hver komponent, men vi har begynte å dele opp arbeidet litt. Til fredag skal vi gå gjennom det vi har gjort hittil, for å lære, sammenligne og hjelpe hverandre. Foreløpig er alle tilfreds med måten å dele opp arbied på, slik at vi gradvis bygger opp dette systemet.

Dette er arbeid alle på gruppen har sett frem til, så- the spirits are high! Vi bruker Discord for å kommunisere og alle er delvis tilgjengelige her for å bistå hverandre der det er behov for å komme i gang. Vi har også opprettet en "progress-updates" kanal i serveren vår, som lar å sende konkrete oppdateringer til hverandre slik at vi alltid vil ha noe form for innsikt å hva de andre holder på med. Her prøver vi å skrive hver dag.

Fokus videre vil være å skape en stabil grunnmur der vi alle har så lik forståelse av systemt som mulig. Derfor blir kommunikasjon og tålmodighet viktige faktorer for å sette standaren.

Planleggning

23.02.2024 - Bestilling gjennomført, tid for software

Project Image

I den siste perioden av vårt arbeid har vi hatt fokus på å ferdigstille fasen som omhandler hardware-biten av prosjektet. Det er foretatt bestillinger av noe komponenter og ellers står vi fritt til å bruke tilgjengelige deler og komponenter fra Rheinmetall sitt delelager. I den foregående uken har vi smått startet på planleggning av programvare. Dette har inkludert å definere brukerhistorier og krav, både for selve systemt vi bygger- og mulighetsstudiet i seg selv. Før vi kan sette i gang med å kode er vi avhengig av å skape klarhet i hva det er vi ønsker å ha fokus på å fremstille. Derfor bruker vi nå mye tid på å jobbe i plenum for å skape oversikt, arkitektur og struktur for programvaren. Dette vil også være oppgaven vår for uken som kommer.

Vi forsøker å jobbe parallelt med prosjektrapporten og systemet, da det kreves mye og detaljert dokumentasjon gjennom hele løpet.

I henhold til samarbeid og arbeidsmetoder har vi fått en god flyt. Prosjektet er nå over i en fase hvor vi kan ha mer fokus på en agil tilnærming og også forsøke å forholde oss til sprinter, så langt det lar seg gjøre. Vi har løpende kontakt med oppdragsgiver og foreløpig anser vi fremgangen vår som etter skjema.

Valg av komponenter

05.02.2024 - Avvente bestilling

Project Image

Over kan man lese av den planlagte fremgangen vår for valg og anskaffelse av de hardware komponentene vi behøver. Alt som er skrevet i den venstre boksen "Valg av hardware" er gjennomført, men uten detaljer om hvor komponentene skal bestilles fra. Per nå har vi fremlagt et sett av komponenter til Rheinmetall og fått tilbakemelding på dette. Vi er nødt til å avgjøre hvor komponentene eventuelt skal besilles fra og hvor mye de koster.

Etter noe undersøklese på disse punktene har vi fått innsikt i hvilke priser vi må forholde oss til, hvilket vi har bommet på. Våre antagelser var for lave, men dette er ikke nødvendigvis et problem vi må ta stilling til med det første. Vi venter nå på svar fra en av leverandørene og når svaret er mottatt vil vi bringe det videre til oppdragsgiver. Dersom dette blir godkjent vil vi kunne legge inn bestillinger. Dersom noe ikke skulle være mulig å få tak i eller at det ikke blir godkjent, har vi fått tillatelse til å ta i bruk komponenter som allerede er i Rheinmetall sitt eie i produksjonshall, delelager o.l.

Fremover vil det følge oppdateringer her i henhold til fremgang, problemer som oppstår, tanker rundt prosjektet og alt annet som faller oss inn å dele.

Oppstart og planlegging

30.01.2024 - Beskrivelse og foreløpig fremgang

Project Image

I bildet over kan det leses av en svært grov skisse for vår ønskelige fremdriftsplan. Prosjektet vårt dreier seg rundt å gjøre et mulighetsstudie og utvikle en eventuell prototype for et produkt som består av både hardware og software. Det er ikke et premiss for oppgaven at vi sitter igjen med et fungerende lab-produkt, men ønskelig. Det viktigste for oss og Rheinmetall er å utforske mulighetene som er tilgjengelige for å gjøre dette til et eventuelt fungerende produkt i fremtiden.

Vi har foreløpig kommet godt i gang og startet med en del beslutningprosesser. Det handler i hovedsak om å ta avgjørelser angående valg av komponenter (hardware) og hvilke språk og rammeverk som skal tas i bruk. Disse avgjøelsene er tatt fra vår side og det gjenstår å få dette godkjent og bestilt, slik at vi kan gå mer fysisk til verks.

I henhold til gruppen vår og struktur på prosjektet har vi gått noen runder med både oss selv og oppdragsgiver. Vi har landet på å forholde oss til en smidig tilnærming innad i gruppen for fordeling av arbiedsoppgaver, ansvar og lignende, - med Pedram som gruppeleder. Med det mener vi at det er viktig for oss at alle er fleksible og villige, hvilket vi håper kommer til å fungere. For utføring av prosjektet vil vi ha en tilnærming som er nærmere beslektet en fossefalls-metode. Dette er fordi det vil være en del avhengighets-elementer i prosjektet, der en ting ikke vil kunne startes på før en annen er helt ferdig.