SmartRestaurant - A Report on the Development of a NFC-Based Mobile Application

Vanda Rosa, Isabel Brito, João Paulo Barros

Abstract

This paper presents as a case study our experience gathered along the development of a mobile application prototype to be used by restaurant clients. The application, named SmartRestaurant, uses Near Field Communication (NFC) connectivity and runs on Android. It can be used in restaurants to load its menu, and other information provided by the restaurant, through scanning a NFC tag with a mobile phone or other NFC enabled device. Additionally, the application should allow users to store and share data with others. The paper presents the lessons learned during the development process used in this case study, including the functionalities already implemented, the future work, and also the process successes and failures.

References

  1. ADev (2012). Android developers: NFC basics. http://developer.android.com/guide/topics/ connectivity/nfc/nfc.html.
  2. ADT (2013). Android developers: ADT http://developer.android.com/tools/sdk/eclipseadt.html.
  3. Alencar, P. and Cowan, D. (2011). Handbook of Research on Mobile Software Engineering: Design Implementation and Emergent Applications (2 Volumes). Engineering Science Reference, 1st edition.
  4. Ambler, S. W. (2012). Uml 2 deployment diagrams. http://www.agilemodeling.com/artifacts/ deploymentDiagram.htm.
  5. Android (2012). Android developers: Near field communication. http://developer.android.com/guide/topics/ connectivity/nfc/.
  6. Bangkok (2013). Bangkok rant offers pizza ordering via http://www.nfcworld.com/2012/08/27/317380/ bangkok-restaurant-offers-pizza-ordering-via-nfc/.
  7. CoRest (2013). The NFC connected Restaurant App. http://www.customerin.com/default.ht.
  8. http://www.eEnabelTable (2013). Enable http://www.enabletable.com/EnableTable.com/ Welcome.html.
  9. Enable (2013). Enable TableTM http://www.prweb.com/releases/2011/01/ prweb4963794.htm.
  10. EREst (2013). E-Restaurant NFC. restaurantnfc.com/restaurateurs.php.
  11. Gargenta, M. (2011). Learning Android. O'Reilly Media, Inc., 1st edition.
  12. Mednieks, Z., Dornin, L., Meike, G. B., and Nakamura, M. (2012). Programming Android: Java Programming for the New Generation of Mobile Devices. O'Reilly Media, Inc.
  13. Morris, B., Bortenschlager, M., Luo, C., Sommerville, M., and Lansdell, J. (2010). An Introduction to bada: A Developer's Guide. Wiley Publishing.
  14. NFC (2013). NFC forum: About NFC. http://www.nfcforum.org/aboutnfc/.
  15. NFC forum (2012). NFC forum: Technical specifications. http://www.nfc-forum.org/specs/spec list/#tagtypes.
  16. Nokia (2013). Nokia developer: Understanding NFC data exchange format (NDEF) messages. http://www.developer.nokia.com/Community/Wiki/ Understanding NFC Data Exchange Format (NDEF) messages.
  17. Sabella, R. P. (2013). NFC, Next on the Menu for Restaurants. http://www.nfcbootcamp.com/nfc-next-on-themenu/.
  18. Screens (2012). Android developers: Designing for multiple screens. http://developer.android.com/training/multiscreen/.
  19. UML (2013). UML deployment diagrams examples. http://www.uml-diagrams.org/deploymentdiagrams-examples.html #deployment-example-android.
  20. Wasserman, A. I. (2010). Software engineering issues for mobile application development. In Proceedings of the FSE/SDP workshop on Future of software engineering research, FoSER 7810, pages 397-400, New York, NY, USA. ACM.
  21. Xcode (2013a). This is what developing for android looks like. http://techcrunch.com/2012/05/11/this-is-whatdeveloping-for-android-looks-like/.
  22. Xcode (2013b). https://developer.apple.com/xcode/.
Download


Paper Citation


in Harvard Style

Rosa V., Brito I. and Barros J. (2013). SmartRestaurant - A Report on the Development of a NFC-Based Mobile Application . In Proceedings of the 8th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2013) ISBN 978-989-8565-68-6, pages 322-327. DOI: 10.5220/0004567203220327


in Bibtex Style

@conference{icsoft-ea13,
author={Vanda Rosa and Isabel Brito and João Paulo Barros},
title={SmartRestaurant - A Report on the Development of a NFC-Based Mobile Application},
booktitle={Proceedings of the 8th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2013)},
year={2013},
pages={322-327},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004567203220327},
isbn={978-989-8565-68-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 8th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2013)
TI - SmartRestaurant - A Report on the Development of a NFC-Based Mobile Application
SN - 978-989-8565-68-6
AU - Rosa V.
AU - Brito I.
AU - Barros J.
PY - 2013
SP - 322
EP - 327
DO - 10.5220/0004567203220327