REST-rajapinnan toteuttava Android-sovellus kuntosaliharjoittelun seurantaan
Iljin, Sami (2014)
Iljin, Sami
2014
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023112431437
https://urn.fi/URN:NBN:fi:amk-2023112431437
Tiivistelmä
Opinnäytetyössä toteutettiin Android-sovellus sekä verkkosivusto, jotka kommunikoivat keskenään JSON REST -rajapinnan avulla. Android-sovelluksella merkitään ylös kuntosaliharjoittelun tuloksia ja lähetetään ne verkkosivuston palvelimelle. Verkkosivustolla on mahdollista seurata statistiikkaa omasta kuntosaliharjoittelustaan. Verkkosivustolle toteutettiin myös rajapinnat joiden avulla Android- sovellus pystyi käyttämään verkkosivuston tietokantaa hyväksi.
Opinnäytetyön teoriaosuudessa käydään läpi työkaluja ja tekniikoita, joita opinnäytetyösovelluksen teossa käytettiin. Teoriaosuudessa kerrotaan mm. lyhyesti Ruby on Rails -ohjelmistokehyksestä sekä Android-käyttöjärjestelmästä ja Android-ohjelmoinnista.
Opinnäytetyötä tehdessä informaatio haettiin pääsääntöisesti internetistä, mutta myös muutamaa kirjaa luettiin opiskeltaessa Ruby-ohjelmointia sekä Android-ekosysteemiä.
Päätavoite opinnäytetyössä oli saada sovelluskokonaisuus toimimaan ja tavoitteisiin päästiin hyvin. Työn aikana tehtiin muutamia virheitä mikä kertoo siitä, että ennen työn aloittamista olisi pitänyt perehtyä vielä syvemmin valittuihin tekniikoihin. This Bachelor’s thesis discusses the creation of an Android application and website that communicates together through JSON REST interface. The application is for tracking down gym training progress and the main idea is that in the client side (Android application) handles the gym results and the server side (website) handles the interfaces and gives statistics and history of trainings. The primary purpose of the study was to learn more about android and API (application interface) developing.
This thesis includes a small theory section about the programming languages and tools that were used during the development. The theory section contains small overview about Ruby on Rails framework and information about Android operating system and Android development.
The theoretical background for the study was read mostly from the internet but also a few books were used to study the history of the Ruby language and the whole Android ecosystem.
The main purpose was to get the application and the interfaces done and those goals were achieved. Some mistakes were made during the work. Therefore, more should have been studied before implementation.
Opinnäytetyön teoriaosuudessa käydään läpi työkaluja ja tekniikoita, joita opinnäytetyösovelluksen teossa käytettiin. Teoriaosuudessa kerrotaan mm. lyhyesti Ruby on Rails -ohjelmistokehyksestä sekä Android-käyttöjärjestelmästä ja Android-ohjelmoinnista.
Opinnäytetyötä tehdessä informaatio haettiin pääsääntöisesti internetistä, mutta myös muutamaa kirjaa luettiin opiskeltaessa Ruby-ohjelmointia sekä Android-ekosysteemiä.
Päätavoite opinnäytetyössä oli saada sovelluskokonaisuus toimimaan ja tavoitteisiin päästiin hyvin. Työn aikana tehtiin muutamia virheitä mikä kertoo siitä, että ennen työn aloittamista olisi pitänyt perehtyä vielä syvemmin valittuihin tekniikoihin.
This thesis includes a small theory section about the programming languages and tools that were used during the development. The theory section contains small overview about Ruby on Rails framework and information about Android operating system and Android development.
The theoretical background for the study was read mostly from the internet but also a few books were used to study the history of the Ruby language and the whole Android ecosystem.
The main purpose was to get the application and the interfaces done and those goals were achieved. Some mistakes were made during the work. Therefore, more should have been studied before implementation.