Bacheloroppgave 2017
Studium: Informatikk, Informasjonsbehandling

 

Tittel - norsk: Personlig webapplikasjon for loggføring og behandling av treningsdata, utviklet med PHP, JavaScript, Bootstrap og MySQL
Tittel - engelsk: Personal web application for logging and managing exercise data, developed with PHP, JavaScript, Bootstrap and MySQL

Oppgave nr.: 19E

Oppgavestiller: Magnus Myrdal Jenssen

 

Kontaktperson: Magnus Myrdal Jenssen

 

Telefon: 941 393 91

E-postadresse: magnusmjenssen@gmail.com

 

Postadresse: Ola Frosts Veg 1, leil 404, 7031 Trondheim

Studenter: Magnus Myrdal Jenssen

Veileder ved NTNU: Atle Nes

 

Sammendrag:

Oppgaven gikk ut på å utvikle et nettsted som lar brukere opprette egen profil, logge inn med brukernavn og passord, og lage personlige treningsprogram som de kan registrere treningsdata inn i gjentatte ganger. I tillegg skulle nettstedet også gi en visualisering og aggregering av treningsdataen (gjennom diagrammer og tabeller) for alle treningsprogram basert på de dataene som brukeren selv har registrert. Nettstedet skulle utvikles med PHP, Bootstrap, JavaScript, Chart.js og MySQL og lagrer alle dataene i en database. I utviklingen var det også viktig å fokusere på brukervennlighet, enkelhet og responsivitet («mobile first»).

 

Omfattende brukertesting, en nøyaktig spørreundersøkelse og løpende kontakt med, og tilbakemeldinger fra, aktuelle brukere skulle legge mye av grunnlaget for valgene og vurderingene gjort i løpet av prosjektet.

 

Mange vurderinger og endringer i visjon, brukerkrav, design og teknologivalg ble gjort gjennom utviklingen og kommer tydelig frem i sluttrapporten og øvrig dokumentasjon.


Abstract in English:

The project aimed to develop a website that lets users create their own profile, login with a username and password and produce their own personal exercise programs in which they could register all their exercise data multiple times. In additions to this, the website should also visualize and aggregate the user’s personal exercise data through diagrams and tables. The website was built with PHP, Bootstrap, JavaScript, Chart.js and MySQL. The data is stored in a database. The website was carefully developed with «mobile first» in mind and made extra efforts to be user-friendly and easy to use.

 

During the development, a lot of the information used to shape the product was carefully extracted from a survey, extensive user testing and an ongoing contact with, and feedback from, potential users of the application.

 

A lot of assessments were done and adjustments were made during development and information about this is documented in the final report.