NORMA eResearch @NCI Library

MyNCI: Technical Report

Hauroo, Marie Elizabeth (2023) MyNCI: Technical Report. Undergraduate thesis, Dublin, National College of Ireland.

[thumbnail of Bachelor of Science]
PDF (Bachelor of Science)
Download (3MB) | Preview


The aim of this technical report is to describe the development of the MyNCI application, an Android mobile application designed to enhance the student experience at the National College of Ireland (NCI) by creating an integrated platform for academic and logistical needs. The report outlines the technology that was used in the development process, including Android Studio, Firebase, GitHub, and PenUp. It also defines the architecture of the application, which follows a client-server model, a modular architecture, and in Android studio, an MVC (Model, View, Controller) approach. A comprehensive explanation of the functional requirements is included in the form of the use cases.

The report describes the implementation of the key features of the MyNCI application, including the Room Booking system, the Map function and Parking feature amongst others. Each feature is described in detail, with code snippets and screenshots provided to demonstrate the functionality. The report highlights the importance of Firebase in the implementation of these features and the app's modular architecture, with each component serving a specific function and working independently from each other.

After the development, the app is thoroughly tested and documented within this report alongside an insightful evaluation.

The report concludes that the MyNCI application serves as a productivity space that becomes an integral part of being a student at NCI. The conclusion also acknowledges some of the limitations of the project.

Item Type: Thesis (Undergraduate)
Murphy, Lisa
Subjects: L Education > LB Theory and practice of education > LB2300 Higher Education
Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science
Q Science > QA Mathematics > Computer software
T Technology > T Technology (General) > Information Technology > Computer software
Q Science > QA Mathematics > Computer software > Mobile Phone Applications
T Technology > T Technology (General) > Information Technology > Computer software > Mobile Phone Applications
Divisions: School of Computing > Bachelor of Science (Honours) in Computing
Depositing User: Tamara Malone
Date Deposited: 23 Aug 2023 16:52
Last Modified: 23 Aug 2023 16:52

Actions (login required)

View Item View Item