Bacheloroppgave 2017
Studium: Informatikk,
Informasjonsbehandling
Tittel - norsk: Personlig
webapplikasjon for loggføring og behandling av treningsdata, utviklet med
PHP, JavaScript, Bootstrap og 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.
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. |