Android application for campus event management

This project aims to design and implement an Android application, which serves as a single information platform that consolidates and manages campus events and activities for NTU students. Differentiated with existing event platforms, this application is designed with features that fit the nature an...

Full description

Saved in:
Bibliographic Details
Main Author: Zhao, Xinzhu
Other Authors: Xiao Xiaokui
Format: Final Year Project
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/62615
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:This project aims to design and implement an Android application, which serves as a single information platform that consolidates and manages campus events and activities for NTU students. Differentiated with existing event platforms, this application is designed with features that fit the nature and characteristics of student events, thus benefiting both students and event organizers on campus. This application is developed on Android development environment built in Eclipse. To achieve high performance and efficiency, the architecture of this application is built based on client-server model. Besides, by adopting model–view–controller pattern in component design, the application allows dynamic modification and the ease of future growth. In order to assure the quality of this project, a comprehensive test plan is developed using V-model and executed throughout the whole development lifecycle. Unit test cases are designed based on the user requirement specifications, each of which corresponds to one feature. Black Box Testing is the main testing technique adopted in this project, which focuses on comparing the system output with expected result without knowing the internal mechanism of a system or component. This application is a pioneering prototype of mobile campus event management platform on Android. In future, IOS and Windows phone versions could be developed to cater to the needs of users on different platforms.