Department of Computer Science BSc (Hons) Computer Science (Software Engineering) Academic Year 2016 - 2017 Using Smartphone technology to simulate human behaviour within an indoor environment Michael Beaseley 1407118 A report submitted in partial fulfilment of the requirements for the degree of Bachelor of Science Brunel University Department of Computer Science Uxbridge Middlesex UB8 3PH United Kingdom T: +44 1895 203397 F: +44 (0) 1895 251686 Using Smartphone technology to simulate human behaviour within an indoor environment Abstract The purpose of this project is to research, investigate and design software application, on android, to develop an application that enables a user to track and monitor their behaviour within an indoor environment. Apart from tracking of an individual, there will be research into other smartphone technologies, such as NFC and Bluetooth. GPS is a great way for tracking an individual outdoors but not very good for indoor navigation. There are multiple examples of software application for business, especially within healthcare, but there is a real need for an android application for the public to use for indoor navigation within a complex building. These example software applications used within business are used for assert tracking and staff locating. The approach use for this project will be the waterfall model. This model will be used as a mechanism to facilitate the development of an indoor navigation android application. By using this model, an android application will be developed. In this project, the author will show you why this model will help in developing this application. The author will also evaluate the approach made and the result of the project to discover with the aim and objectives have been met at the end of the day. i Using Smartphone technology to simulate human behaviour within an indoor environment Acknowledgements During the research and development of the application, the author would like to acknowledge the following parties: Research and Development o Indooraltas o Infsoft o Senion o Android Development tutorials o Altbeacon (Radius Networks) o Codexpedia (NFC) I certify that the work presented in the dissertation is my own unless referenced. Signature ____MTBEASELEY_________________ Date ____30th March 2017______________ Total Words: ii Using Smartphone technology to simulate human behaviour within an indoor environment Table of Contents Abstract ................................................................................................................................................................................. i Acknowledgements ......................................................................................................................................................... ii Table of Contents ............................................................................................................................................................. iii List of Tables ..................................................................................................................................................................... vii List of Figures ................................................................................................................................................................. viii 1 Introduction ........................................................................................................................................................... 10 1.1 Aims and Objectives .................................................................................................................................. 11 1.2 Success Criteria ........................................................................................................................................... 11 1.3 Project Approach and Methodology ................................................................................................... 12 1.4 Abbreviations ............................................................................................................................................... 12 1.5 Dissertation Outline .................................................................................................................................. 13 2 Background ............................................................................................................................................................ 14 2.1 Android ........................................................................................................................................................... 14 2.1.1 Android Phone ......................................................................................................................... 14 2.1.2 User Interaction Channels ................................................................................................... 14 2.1.2.1 Visual Interaction .................................................................................................................... 15 2.1.2.2 Haptic Interaction ................................................................................................................... 15 2.1.2.2.1 Kinesthetic Interaction ......................................................................................................... 15 2.1.2.2.2 Tactile Interaction .................................................................................................................. 15 2.1.2.3 Gesture Based Interaction ................................................................................................... 15 2.2 GPS.................................................................................................................................................................... 16 2.3 Indoor GPS Alternatives .......................................................................................................................... 16 2.4 Existing Solutions ....................................................................................................................................... 17 2.4.1 Example RTLS ........................................................................................................................... 17 2.4.1.1 John Hopkins Hospital .......................................................................................................... 17 2.4.1.2 King Hamad University Hospital ...................................................................................... 18 2.4.1.3 NHS Forth Valley ..................................................................................................................... 19 2.4.2 Available on Google Play ...................................................................................................... 20 2.4.2.1 Google Indoors ......................................................................................................................... 20 2.5 Implementation .......................................................................................................................................... 21 2.5.1 Android SDK and Software ................................................................................................. 21 2.6 Conclusion & next step ............................................................................................................................. 23 2.6.1 Software Development Process ........................................................................................ 24 iii Using Smartphone technology to simulate human behaviour within an indoor environment 3 Requirement .......................................................................................................................................................... 25 3.1 Introduction ................................................................................................................................................. 25 3.2 Requirement Elicitation .......................................................................................................................... 25 3.2.1 Literature Review ................................................................................................................... 25 3.2.2 Survey Research ...................................................................................................................... 25 3.3 Requirement Prioritisation .................................................................................................................... 28 Critical .................................................................................................................................................................. 28 Significant ........................................................................................................................................................... 28 Non-vital ............................................................................................................................................................. 28 3.4 Hardware & Software Requirements ................................................................................................. 28 3.5 Functional Requirements ....................................................................................................................... 29 3.6 Non-Functional Requirements ............................................................................................................. 31 4 Design ......................................................................................................................................................................
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages77 Page
-
File Size-