NORMA eResearch @NCI Library

Emanate: Technical Report

Downey, Adam (2022) Emanate: Technical Report. Undergraduate thesis, Dublin, National College of Ireland.

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


The purpose of this report was to give a broad overview of the current state, and future of Emanate. By doing so, a greater understanding of the overall project was given, while also increasing the potential for new ideas.

I explained the central idea for Emanate in the opening of the report. In this section, I mention all the areas that I was about to cover when designing the project. Outlining these areas that are yet to be done has reinforced the outcome of the project and is useful to see how the project’s main idea was shaped over time.

While working through this report and testing with the hardware, I ran into a lot of issues with the physical components. Some of the components were not longer feasible, which slowed down the development of the project. I eventually had to adapt the hardware which in turn made the project less mobile.

In the code for Python and Kotlin I made use of various data structures, I made use of lists and arrays to handle the node data for parsing, writing, and reading from the database with the help of the Pyrebase library. Android also made much of the project easier to work with by auto connecting Firebase to the Android application through my Google account. I also used Gson which was a great implementation to handle the data being read from the database.

Deeper analysis is covered in this report with direct influence from real world outdoor activity instructors and reasons why certain metrics were covered and why others were not. References can be found at the bottom of this report addressing these aspects.

Emanate was completed being largely functional with the main limitations being the costs for the hardware, the sensor range, and the block by Android to test the functions implemented into the Android application.

Item Type: Thesis (Undergraduate)
Subjects: H Social Sciences > HE Transportation and Communications
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: Clara Chan
Date Deposited: 30 Aug 2022 11:00
Last Modified: 30 Aug 2022 11:00

Actions (login required)

View Item View Item