Project calevent : a native calendar sharing mobile application with NFC

Calevent is a compound word of calendar events. The objective of project Calevent is to develop a native mobile app that can help people to exchange calendar information, and to schedule team events in an extremely convenient way, by applying the technology of Near-Field Communication (NFC) to porta...

Full description

Saved in:
Bibliographic Details
Main Author: Zhang, Zhuzhefu
Other Authors: Luo Jun
Format: Final Year Project
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/62630
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Calevent is a compound word of calendar events. The objective of project Calevent is to develop a native mobile app that can help people to exchange calendar information, and to schedule team events in an extremely convenient way, by applying the technology of Near-Field Communication (NFC) to portable platforms. NFC is an emerging technique that enables devices to transmit information in a close proximity, usually 4 cm and less. NFC technique exists in smartphones for over ten years and Android platforms support NFC very well in various ways. One of the biggest advantages of NFC is the auto-match mechanism compared with other transition technology such as Bluetooth. This project is designed to explore how data exchange can be simplified using NFC technique (other than a traditional way of Server-client model or using other techniques), by implementing a mobile app on NFC-enabled smartphones with Android environment, so that people can complete complicated operations in a simplest way. This project is comprised of two parts. The fist part is to study NFC technology and other alternatives and analyze the pros and cons of these technologies, mainly through literature review. This part is to expound and demonstrate the possibility of choosing NFC over other technologies. The second part is to design and implement a mobile app using a Rapid Application Development (RAD) approach as Software Development Life Cycle (SDLC) model. RAD is chosen as the development model because of the nature of the project and constraints. Further improvement can be made in enhancing functionality, iterative development and extending platforms to achieve a larger user base.