NORMA eResearch @NCI Library

BangOnTaxiApp: Final Technical Report

Buiciuc, Maricel Costel (2017) BangOnTaxiApp: Final Technical Report. Undergraduate thesis, Dublin, National College of Ireland.

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


The purpose of this project is to create a mobile app for all taxi drivers in Dublin, which might want to interact, to each other by using this app. Every taxi driver would be very important because she/he can bring some relevant information to this app and make it more efficient. This application will be unique because will have a speech recognition functionality integrated which allows drivers to create text messages without typing any word.

Part of this app will be also related to “Gamification” which is a concept that awards the users in a way that increases interactivity with the application and records their progress. It can take the form of creating one or many messages, and all these activities/messages will be counted and the results will be posted for other users to view.

Awards are gained by the users in the form of, total number of points achieved and a ranking place on a leaderboard. The gamification aspect of this application will be based on messages on each section of the app. The user’s activity/results will be displayed on a leader-board, allowing them to compare themselves with other users.

This mobile app would be available to work on both known operating systems, iOS and Android. The framework chosen to build this project is the cross-platform named Ionic framework and the scripting language is AngularJS. This Ionic framework allows programmers to build hybrid applications without having to write code twice for each operating system. This AngularJS scripting language gives the ability to control and create interactions within the app. The Ionic framework uses also Cordova library which will bundle the web code and compile it into native applications for both mobile platforms.

For the database storage, Firebase was chosen to be used because it is a free platform owned by Google and is very helpful to develop real-time applications. It uses NoSQL database structure that stores data in a JavaScript object notation and this makes it easy to work with AngularJS Apps.

Item Type: Thesis (Undergraduate)
Subjects: 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: Caoimhe Ní Mhaicín
Date Deposited: 01 Nov 2017 11:07
Last Modified: 01 Nov 2017 11:07

Actions (login required)

View Item View Item