Context-awareness through Google Awareness API
Föhr, Janne (2019)
Kandidaatintyö
Föhr, Janne
2019
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2019043013787
https://urn.fi/URN:NBN:fi-fe2019043013787
Tiivistelmä
This bachelor’s thesis studied the context and context-awareness, ways to gather the contextual information and context-aware applications, and use cases. These topics were examined via literature review covering 30 articles. The Google Awareness API was examined by studying the guides and documentation provided by the Google. It was found that the Google Awareness API could be used to develop context-aware applications, which required information on the user’s current location, nearby places, beacon information, user’s activity information, semantic time intervals, weather information, and headphone state. Limitations of the API were the privacy issues, which came from the ability of the developer to collect sensitive data about the user’s location and activity history. In addition, the API only supported smartphones and no other devices e.g., smartwatches as the contextual information sources. Tämä kandidaatintyö tutkii kontekstia ja kontekstitietoisuutta, eri tapoja kerätä kontekstuaalista tietoa sekä kontekstitietoisia sovelluksia ja kontekstitietoisuuden käyttötapoja. Näitä aiheita tutkitaan kirjallisuuskatsauksen kautta, mikä kattaa 30 artikkelia. Google Awareness API rajapintaa tarkastellaan tutkimalla Googlen tarjoamia ohjeita ja dokumentaatiota. Kirjallisuuden perusteella havaittiin, että Google Awareness API rajapintaa voidaan käyttää kontekstitietoisten sovellusten kehittämiseen, jotka käyttävät hyväkseen tietoa käyttäjän sen hetkisestä sijainnista, semanttisesta paikasta, beacon tietoja, käyttäjän sen hetkisestä aktiviteetistä, semanttisesta ajasta, säätiedoista ja kuulokkeiden tilasta. Rajoittavina tekijöinä rajapinnassa ovat yksityisyysongelmat, jotka johtuvat siitä, että kehittäjä saa pääsyn käyttäjän sijainti- ja aktiviteettihistoriaan. Toisena rajoittavana tekijänä nähdään rajapinnan keskittyminen vain älypuhelimiin, eikä muita kontekstitiedon lähteitä tueta kuten esimerkiksi älykelloja.