Forprosjektrapport Gruppe 30 Gruppemedlemmer: Eyvind Nielsen s177748 Ullvar Brekke s236375 Kristoffer Pettersen s239404
Innhold Presentasjon... 3 Sammendrag... 3 Dagens situasjon... 3 Mål... 3 Rammebetingelser... 4 Visual studio... 4 Angular 2.0 og Bootstrap... 4 MySQL... 4 Løsning / Alternativer... 5 Innhold... 5 Oppsett... 5 Modell... 5 Vedlegg.... 7 Fremdriftsplan... 7
Presentasjon Gruppen består av Ullvar, Eyvind og Kristoffer, tre dataingeniørstudenter ved Høgskolen i Oslo og Akershus som skal utvikle en matching-platform mellom oppstartsbedrifter og investorer for Induct Software. Induct Entrepreneur Zone (arbeidstittel) skal bli en plattform som gjør det lettere for oppstartsbedrifter og investorer å møtes for samarbeid. Induct Software er et norsk selskap som leverer Innovation Management software. Induct leverer innovasjonssamfunn som kunder kan bruke til å samle ideer, dele utfordringer eller kjøre kampanjer. Induct jobber med å knytte disse innovasjonssamfunnene sammen i nettverk for å oppfordre til deling av kunnskap på tvers av ulike organisasjoner. Vår kontakt i Induct er Morten Aamodt som er Innovation Advisor. Han har tidligere jobbet med studenter med både master og bacheloroppgave og har hjulpet oss med å sette realistiske mål i denne oppgaven. Sammendrag Vi skal utvikle en plattform hvor oppstartsbedrifter og investorer skal kunne kobles sammen via et matching-system. Vi vil fokusere på koblingen mellom oppstartsbedrifter og business angels. Funksjonaliteten vil være registrering av brukere, et dashbord for hver bruker, og et matching-system basert på en algoritme. Plattformen vil bli utviklet i Visual Studio, i et ASP.net Web API rammeverk. Frontend vil kodes med typescript basert på Angular 2.0 rammeverk og Bootstrap. Oppsettet vil bestå av flere html sider, med backend basert på web APIet. Prosjektet med rapport skal være ferdigstilt 24/5 2017 Dagens situasjon Induct Software har avdelinger i flere land enn Norge. I Brasil har de en avdeling som holder en årlig gründer konkurranse hvor oppstartsbedrifter kan vise seg frem for et kvalifisert panel med mennesker som rangerer bedriftene. De beste vil bli sendt videre til investorer som kan vise sin interesse for disse oppstartsbedriftene. Dette er en ide som Induct også har lyst å innføre til Norge, men det er dessverre for få oppstartsbedrifter til å kunne ha en konkurranse på samme måte, så Induct var på utkikk etter en enklere løsning for oppstartsbedrifter å møte investorer. Induct Entrepreneur Zone er en plattform som vår bachelorgruppe skal utvikle grunnmuren for. Mål Nye oppstartsbedrifter møter mange utfordringer når de er på utkikk etter investorer. Mange kan ha gode produkter men mangle salgsengasjementet som trengs for å fange interessen til investorer. Målet med denne plattformen er å fjerne dette hinderet ved hjelp av en enkel plattform hvor man kan matche med aktuelle investorer. Ved å matche vil oppstartsbedriften vite at investoren er interessert i produktet, og sette de små bedrifter i direkte kontakt med interesserte bedrifter uten å ha selgerengasjementet som ofte er viktig.
Et annet mål vil være å utvikle plattformen slik at det blir lett med utvidelse av funksjoner i fremtiden. Et overordnet mål satt av oppdragsgiver er at denne plattformen skal utvides med mange nye funksjoner og brukergrupper. Noen av disse funksjonene er: Større omfang av investortyper Applikasjonen skal kunne registrere store investorer, inkubatorer, jobbsøkere etc. Dele opp oppstartsbedriftene i forskjellige stadier Skille mellom nyoppstartede bedrifter, bedrifter som ikke har startet opp men har en ide, og bedrifter som er etablerte, men mangler finansiering for å for eksempel slå igjennom internasjonalt Dashbord i form av en mobilapplikasjon En app som kan brukes på mobile enheter, med begrenset funksjonalitet. (Notifications når det skjer noe på kontoen etc.) Utvide plattformen til å ikke bare handle om startups som vil møte investorer, men også en generell møteplass for folk som vil utveksle ideer og skape kontakter Vi vil først og fremst konsentrere oss om selve grunnlaget av plattformen. Dette vil si registrering av brukere, et dashbord med informasjon og matcher, og selve matchingfunksjonen. Dette skal vi utvikle med tanke på at dette blir en solid grunnmur for eventuelle utvidelser som Induct vil legge til senere. Rammebetingelser Visual studio Vi vil utvikle plattformen i Visual Studio, i dette programmet vil vi bruke rammeverket ASP.net Web API. Dette er et rammeverk som er mye brukt i utvikling av websider, og gruppen har også kjennskap til dette fra før av. ASP.net Web API har stor funksjonalitet som vil gjøre det lettere å utvikle plattformen både for pc og mobile plattformer, man kan bruke forskjellige kodespråk noe som gjør det lettere for nye utviklere å bygge videre på vårt system. Angular 2.0 og Bootstrap For frontend-kodingen vil vi bruke Angular rammeverket skrevet med typescript, sammen med Bootstrap for design. Dette er forholdsvis nye rammeverk, men veldig aktuelt, enkelt og effektivt. Vi vil bruke disse fordi det vil gi oss erfaring innen nye og svært lovende rammeverk som vi tror vil være en ressurs for oss seinere i arbeidslivet. Noen av gruppemedlemmene har allerede jobbet noe i disse systemene som også teller positivt for gruppen. MySQL Vi vil sette opp databasen ved hjelp av mysql. Induct bistår med plass til databasen. Vi vil bruke mysql på grunn av vår kjennskap til databaseverktøyet og at det er såpass utbredt og mye brukt.
Løsning / Alternativer Innhold Løsningen kan i beskrives ved at man har mulighet til å gå inn og registrere seg på siden enten som oppstartsbedrift eller investor, til å begynne med fokuseres det kun på business angels som investorer. Deretter vil man kunne få muligheten til å matche med andre relevante brukere avhengig om du er oppstart eller investor. Hovedfokuset i denne løsningen vil være en smart matche-algoritme som setter sammen oppstartsbedrifter og investorer. En slik løsning vil gi en grunnmur som gjør det lett å bygge videre ved en senere anledning. Ulempen er at vårt sluttprodukt vil mangle noe av den funksjonaliteten som vil gjøre dette til et populært produkt blant brukere. (Oppstartsbedrifter vil søke etter flere ting enn bare Business Angels.) Grunnen til at vi velger det innholdet vi har valgt er at videre funksjonalitet vil i all hovedsak være ganske lik de funksjonene vi allerede skal utvikle. Det å registrere seg som en inkubator istedenfor en business angel vil i all hovedsak være ganske likt teknisk. Derfor fokuserer vi bare på det vi har nevnt. Vi har også diskutert dette med oppdragsgiver, og kommet fram til at dette er det mest realistiske å utvikle med tanke på tid. Oppsett Angående selve oppsettet av siden har vi noen alternativer. Vi kan velge å gå for en såkalt single page application. Dette er kort forklart en side som har en html side, som innholdet blir lastet inn på. Vi kan også lage den litt mere tradisjonelt, hvor man lager en plattform basert på flere html sider. Fordelen med single page application er at all lastetid vil skje når man kommer til siden. Dette vil fjerne lastetid når brukeren navigerer, og føre til en bedre opplevelse. Ulempen er at koden har en tendens til å bli uoversiktlig når man bare har en side. Man vil også ekskludere brukere som ikke bruker Javascript. Med flere html sider har man en mere oversiktlig kode, hvor den er delt opp til sin korresponderende html side. Man får dog lastetid når man navigerer rundt på siden. Med dårlig signal kan dette være veldig frustrerende for brukere. Oppsettet vil bli gjort som en multi page application. En stor fordel med single page er at brukeren slipper lastetid. Men det at brukere som ikke har Javascript aktivert i browseren ikke får sett siden i det hele tatt, er såpass viktig at vi går bort fra single page. Modell Det finnes noen etablerte alternativer allerede. En løsning som har blitt vanlig for små oppstartsbedrifter å bruke, er crowdfunding på kickstarter.com. Fordelene ved å bruke kickstarter sin løsning er det er enkelt å sette seg opp på siden og å få vist ideen sin. Det er også en rask måte å samle inn penger på hvis du har en god ide som folk liker. En av ulempene ved å starte opp på denne måten kan være at du ikke får tilgang på noe særlig av profesjonelt nettverk med tanke på at du ikke sette direkte i kontakt med investorer. Fordelene med løsningen vil være å kunne skape et nettverk for oppstartsbedrifter og investorer samtidig som begge i tillegg kan få økonomisk vinning.
Oppdragsgiver vil gjerne at vi ser bort fra crowdfunding-modellen, da det allerede er mange aktører i markedet. Oppdragsgiver har også kontakt med mange investorer, så de vil helst få dette inn i et nettverk.
Vedlegg. Fremdriftsplan: