The City of Stockholm’s budget for sports is 1.6% of the total city budget in 2014. About 60,000, licensed (age 15 and up, about 50%) and younger actively played soccer in Stockholm in 2005. That is roughly 24% of the total number of participants in sports activities in Stockholm’s district. There is a need for a location-based application (commonly abbreviated "app") to help people spontaneously meet for different sports activities. The app developed and analyzed in this thesis will address this need and assist potential participants in organizing sports activities, deciding to participate in these activities, make friends, etc. Not only large team sports will be considered, but sports done in pairs such as tennis and other sports as well that you do with others. Consider a person who has moved to a new city and wants to play football (soccer), but does not know people in this city. This app can help this person find others who would like to play in a quick and easy way by looking at a map and seeing where others would like to participate in this sport, for example at a particular soccer field, using location information concerning the potential participants and this specific field. Apps that use location information have become very common with the widespread use of smartphones. Such an app provides a location-based service. This thesis describes the design and implementation of an Android app with a location-based service and how to set up this app, what technology is needed to get the needed location information, and the programming language used. In addition, the thesis considers users’ needs and how the app caters to those needs. An analysis will be done of how well this app communicates with a database server as the number of users increases, scales. Performance and load on both the server and app will be considered. The performance will be analyzed to see how well it matches the users’ expectations. The app developed in this thesis will be for the Android platform and Apple's iOS (but the focus in the thesis is on the Android-version). This app will communicate with a database server running a Linux OS, an Apache HTTP server, a MySQL database, and using a PHP programming web infrastructure (such a setup of services is commonly called by the acronym LAMP). The app will connect to Facebook and Twitter to exchange information (however, that is outside the scope of this thesis). / Stockholms stads budget för sport är 1,6% av den totala budgeten 2014. Ungefär 60 000 licensierade (15 år och uppåt, 50 %) och yngre aktiva fotbollsspelare fanns i Stockholm år 2005. Det motsvarar ungefär 24 % av dem som utövade sport det året i Stockholms distrikt. Det finns ett behov av en platsbaserad applikation (vanligen förkortat ”app”) som hjälper människor att spontant träffas för att utöva olika sporter man utför tillsammans. Appen som utvecklas och analyseras i detta examensarbete försöker tillgodose detta behov och hjälper potentiella deltagare att organisera sportaktiviteter, besluta att delta i dessa aktiviteter, skaffa nya vänner m.m. Inte bara stora lagsporter, men också sporter man utför i par som tennis och andra sporter man utför tillsammans med andra kommer beaktas. Betänk en person som nyss har flyttat till en ny stad och vill spela fotboll, men inte känner några i denna stad. Denna app kan hjälpa den här personen hitta andra som vill sporta på ett enkelt och snabbt sätt genom att titta på en karta och se var andra vill utöva denna sport, t.ex. på en viss fotbollsplan, med användning av platsinformation om potentiella deltagare och denna specifika plan. Appar som använder platsinformation har blivit väldigt vanliga med det utbredda användandet av smarta mobiltelefoner. En sådan här app erbjuder en platsbaserad tjänst. Denna rapport beskriver designen och implementationen av en Android app med en platsbaserad tjänst och hur man sätter upp en sådan här app, vilka teknologier som behövs för att få den platsinformation som behövs och det programmeringsspråk som används. Därutöver kommer rapporten överväga användares behov och hur appen tillgodoser dessa behov. En analys kommer genomföras av hur denna app kommunicerar med en databas server när antalet användare ökar, när den skalar. Prestanda och belastning av både appen och servern kommer tas med i beräkningen. Prestandan kommer analyseras för att se hur väl det motsvarar användares förväntningar. Appen som utvecklas i detta examensarbete kommer vara för Android och Apples iOS (men fokuset i detta examensarbete kommer vara på Android versionen). Denna app kommer kommunicera med en databas server som kör ett Linux OS, har en Apache http (webb) server, en MySQL databas och som använder en PHP programmerings-infrastrutur (en sådan uppsättning tjänster kallas vanligen LAMP, en akronym). Appen kommer ansluta till Facebook och Twitter för att utbyta information (men det ligger dock utanför ramen för detta examensarbete).
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-160260 |
Date | January 2015 |
Creators | Quaresmini, Jimmy |
Publisher | KTH, Radio Systems Laboratory (RS Lab) |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | English |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Relation | TRITA-ICT-EX ; 2015:10 |
Page generated in 0.003 seconds