Ionic2 for FridTech AS Utvikling av kryssplattformapplikasjonen … · 2017-04-28 · •Ionic2 er...

13
Laksedata Utvikling av kryssplattformapplikasjonen Laksedata i Ionic2 for FridTech AS

Transcript of Ionic2 for FridTech AS Utvikling av kryssplattformapplikasjonen … · 2017-04-28 · •Ionic2 er...

Page 1: Ionic2 for FridTech AS Utvikling av kryssplattformapplikasjonen … · 2017-04-28 · •Ionic2 er et relativt nytt rammeverk (Jan. ‘17), og var ukjent for teamet, men bygger på

LaksedataUtvikling av kryssplattformapplikasjonen Laksedata i

Ionic2 for FridTech AS

Page 2: Ionic2 for FridTech AS Utvikling av kryssplattformapplikasjonen … · 2017-04-28 · •Ionic2 er et relativt nytt rammeverk (Jan. ‘17), og var ukjent for teamet, men bygger på

Oversikt

• Oppgavestiller - FridTech AS

• Oppgave og problemstilling

• Hvorfor valgte vi denne oppgaven

• Utfordringer

• Hvordan oppgaven ble løst

• Resultater

• Demo

• Videre arbeid

Page 3: Ionic2 for FridTech AS Utvikling av kryssplattformapplikasjonen … · 2017-04-28 · •Ionic2 er et relativt nytt rammeverk (Jan. ‘17), og var ukjent for teamet, men bygger på

Oppgavestiller: FridTech AS

• Firmaet er basert på Frøya og har bakgrunn i biometri og gjenkjenningsmetodikk

• FridTech tar nå, sammen med NINA, del i et større forskningsprosjekt med fokus på identifisering av laks på individnivå

• Oppgaven kan sees på som første steg i lansering av en mobilapplikasjon for laksefiske

Page 4: Ionic2 for FridTech AS Utvikling av kryssplattformapplikasjonen … · 2017-04-28 · •Ionic2 er et relativt nytt rammeverk (Jan. ‘17), og var ukjent for teamet, men bygger på

Oppgavebeskrivelse

Oppgaven går ut på å utvikle en mobilapplikasjon for laksefiskere,

med funksjonalitet for å loggføre fisketurer og tilhørende

informasjon. Applikasjonen skal også gi mulighet til å ta bilde av

laksens øye, for å gjenkjenne laks på individnivå, ved hjelp av

gjenkjenningstjenester levert av FridTech AS.

Page 5: Ionic2 for FridTech AS Utvikling av kryssplattformapplikasjonen … · 2017-04-28 · •Ionic2 er et relativt nytt rammeverk (Jan. ‘17), og var ukjent for teamet, men bygger på

Problemstilling

“Fordeler og ulemper med kryssplattform applikasjonsutvikling i Ionic2”

Page 6: Ionic2 for FridTech AS Utvikling av kryssplattformapplikasjonen … · 2017-04-28 · •Ionic2 er et relativt nytt rammeverk (Jan. ‘17), og var ukjent for teamet, men bygger på

Hvorfor valgte vi denne oppgaven?

• Vi ønsket å jobbe for en ekstern oppgavestiller• Vi synes det virket spennende å få være med å utforme

oppgaven• Stor frihet til å velge utviklingsverktøy og rammeverk• Oppgaven var tilknyttet innovasjon og forskning • Oppgaven ga et reelt innblikk i arbeidslivet som utvikler

Page 7: Ionic2 for FridTech AS Utvikling av kryssplattformapplikasjonen … · 2017-04-28 · •Ionic2 er et relativt nytt rammeverk (Jan. ‘17), og var ukjent for teamet, men bygger på

Utfordringer

• Ionic2 er et relativt nytt rammeverk (Jan. ‘17), og var ukjent for teamet, men bygger på rammeverk og språk vi kjente til

• Oppgaven kunne fort bli veldig stor. Det var dermed viktig å begrense omfanget, men samtidig ikke gjøre oppgaven for liten

• Vi var avhengige av backend funksjonalitet, som ble utviklet parallelt med appen av en annen utvikler

• En del av mobilens funksjoner er ikke tilgjengelige via rammeverket

Page 8: Ionic2 for FridTech AS Utvikling av kryssplattformapplikasjonen … · 2017-04-28 · •Ionic2 er et relativt nytt rammeverk (Jan. ‘17), og var ukjent for teamet, men bygger på

Hvordan oppgaven ble løst

• Vi satte av god tid til planlegging og undersøkelser av rammeverket

• Vi hadde jevn kontakt med oppgavestiller og veileder

• Vi jobbet agilt og smidig, og brukte metodikk fra domenedrevet design og Kanban

Prefase• Spesifisere oppgaven, planlegge

gjennomføring og undersøke rammeverket

Programmeringsfase• Utvikle applikasjonens

funksjonalitet

Avslutning• Fullføre bachelorrapport

Page 9: Ionic2 for FridTech AS Utvikling av kryssplattformapplikasjonen … · 2017-04-28 · •Ionic2 er et relativt nytt rammeverk (Jan. ‘17), og var ukjent for teamet, men bygger på

Resultater

• En app for iOS og Android for loggføring av fisketurer med tilhørende informasjon, registrering av fangst og gjenkjenning av laks

Page 10: Ionic2 for FridTech AS Utvikling av kryssplattformapplikasjonen … · 2017-04-28 · •Ionic2 er et relativt nytt rammeverk (Jan. ‘17), og var ukjent for teamet, men bygger på

DEMO

Start ny tur

Turinformasjon Aktiv turvisning

Page 11: Ionic2 for FridTech AS Utvikling av kryssplattformapplikasjonen … · 2017-04-28 · •Ionic2 er et relativt nytt rammeverk (Jan. ‘17), og var ukjent for teamet, men bygger på

DEMO

Registrer fangst

Page 12: Ionic2 for FridTech AS Utvikling av kryssplattformapplikasjonen … · 2017-04-28 · •Ionic2 er et relativt nytt rammeverk (Jan. ‘17), og var ukjent for teamet, men bygger på

DEMO

Gjenkjenning av laks

Ulike overlays

Resultat kommer opp i fangst-siden

Page 13: Ionic2 for FridTech AS Utvikling av kryssplattformapplikasjonen … · 2017-04-28 · •Ionic2 er et relativt nytt rammeverk (Jan. ‘17), og var ukjent for teamet, men bygger på

Videre arbeid

• Tur- og fangststatistikk• Lagre informasjon i skyen• Integrere kart- og værtjenester• Innlogging med facebook