“Development of an Application for Organising Cultural Meetings”

“Development of an Application for Organising Cultural Meetings”

University Degree in Informatics Engineering Academic Year 2018-2019 Bachelor Thesis “Development of an application for organising cultural meetings” Chengyi Fu Tutor/s Jose Antonio Iglesias Martínez Leganés, September 23rd, 2019 [Include this code in case you want your Bachelor Thesis published in Open Access University Repository] This work is licensed under Creative Commons Attribution – Non Commercial – Non Derivatives SUMMARY For the purpose of this bachelor thesis, it has been developed an application in the Android platform to offer the users an easier way to assist to events and meet new people, in the world of the culture. The application consists of a single module, which allows the users to share an event, join a group of users to meet new people and assist together to the event, and to share their experience about an event. A study of the culture in Spain, and more specifically in Madrid, will be included in the document, stating the reasons behind the choice of developing the application mentioned. There will be a section that explains the studies done about the mobile devices, the mobile operating systems, comparing the most relevant ones currently and reasoning the chosen system for the development. The developing process of the application will also be described in the document, alongside the testing results and the conclusions acquired. INDEX CHAPTER 1: INTRODUCTION ....................................................................................... 1 1.1 Introduction ....................................................................................................... 1 1.2 Objectives .......................................................................................................... 1 1.3 Regulatory framework ....................................................................................... 2 1.4 Socio-economic aspects ..................................................................................... 4 1.5 Structure of the document ................................................................................ 5 CHAPTER 2: STATE OF ART .......................................................................................... 6 2.1 Mobile devices and their operating system ...................................................... 6 2.1.1 Mobile devices history ................................................................................ 6 2.1.2 Mobile operating systems .......................................................................... 7 2.1.3 Why Android? ............................................................................................. 8 2.2 Consumption of culture in Spain ....................................................................... 9 2.2.4 Financial analysis ........................................................................................ 9 2.2.5 Level of studies ......................................................................................... 11 CHAPTER 3: ANALYSIS AND DESIGN ......................................................................... 14 3.1 Requirements ................................................................................................... 14 The system must comply several requirements, classified in two categories: ...... 14 3.1.1 Functional requirements .......................................................................... 14 3.1.2 Non-Functional requirements .................................................................. 19 3.2 Use cases .......................................................................................................... 22 3.2.3 Diagram .................................................................................................... 22 3.2.4 Table description ...................................................................................... 22 3.3 Architecture ..................................................................................................... 29 CHAPTER 4: DESIGNING OF THE TECHNICAL SOLUTION .......................................... 31 4.1 Introduction to the system .............................................................................. 31 4.2 Firebase setup .................................................................................................. 34 4.3 Login ................................................................................................................. 35 4.3.1 Functionality ............................................................................................. 35 4.3.2 Implementation in Android Studio ........................................................... 37 4.4 Sign-up ............................................................................................................. 39 4.4.1 Functionality ............................................................................................. 39 4.4.2 Implementation in Android Studio ........................................................... 41 4.5 List of events .................................................................................................... 43 4.5.1 Functionality ............................................................................................. 43 4.5.2 Implementation in Android Studio ........................................................... 44 4.6 Add event ......................................................................................................... 47 4.6.1 Functionality ............................................................................................. 47 4.6.2 Implementation in Android Studio ........................................................... 48 4.7 Event’s details .................................................................................................. 49 4.7.1 Functionality ............................................................................................. 49 4.7.2 Implementation in Android Studio ........................................................... 50 4.8 Edit event ......................................................................................................... 53 4.8.1 Functionality ............................................................................................. 53 4.8.2 Implementation in Android Studio ........................................................... 53 4.9 Add group ........................................................................................................ 53 4.9.1 Functionality ............................................................................................. 53 4.9.2 Implementation in Android Studio ........................................................... 54 4.10 Group detail ..................................................................................................... 55 4.10.1 Functionality ............................................................................................. 55 4.10.2 Implementation in Android Studio ........................................................... 57 4.11 User’s profile .................................................................................................... 59 4.11.1 Functionality ............................................................................................. 59 4.11.2 Implementation in Android Studio ........................................................... 62 CHAPTER 5: TEST AND RESULTS ................................................................................ 64 5.1 Evaluation and survey ...................................................................................... 64 5.2 Results .............................................................................................................. 66 CHAPTER 6: PROJECT MANAGEMENT ...................................................................... 71 6.1 Planning ........................................................................................................... 71 6.2 Budget .............................................................................................................. 73 6.2.1 Human resources cost .............................................................................. 73 6.2.2 Resources and material cost .................................................................... 73 6.2.3 Total budget.............................................................................................. 74 CHAPTER 7: CONCLUSIONS AND FUTURE WORK ..................................................... 75 7.1 Conclusions ...................................................................................................... 75 7.2 Future work ...................................................................................................... 75 BIBLIOGRAPHY ........................................................................................................... 77 FIGURES INDEX Figure 1: Culture taxes in Spain ..................................................................................... 10 Figure 2: Culture consumption from 2007-17 ................................................................ 11 Figure 3: Annual assistance by income and level of studies .......................................... 12 Figure 4: Use cases diagram ........................................................................................... 22 Figure 5: Components diagram ...................................................................................... 29 Figure 6: Login activity .................................................................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    89 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us