A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

portfolio

Mr.Gulp

game java

Bachelor's degree second-year group project.
The very first time used Java to make a game.
Responsibility: team leader, UI (Java Swing), art, programming time-limited mode, debugging, and merging the program.

Notoruous Duo

game Unity Blender

Bachelor's degree third-year group project.
Using Unity3D Game Engine to create an asymmetrical duo-player collaboration puzzle game.
Responsibility: team leader, main programmer, game planning, UI, art&modelling, debugging, and merging the program.

Note Pills

Android

Bachelor's degree forth year group project.
Create an Android App.
Responsibility: literature review, UI, art, and layout programming.

Game With A Purpose (GWAP) - Doodle Knight

research

Bachelor's degree forth year group project.
Design a game with a purpose.
Responsibility: literature review, prototyping, creating video, making slides, and presentation.

Final Year Project (FYP) - Virtual Reality Canine Teaching Tool

published Unity Blender

Bachelor's degree final year project.
The project is to work with UCD School of Veterinary Medicine (David Kilroy in Anatomy) to develop a VR dog from MRI and CAT scans. You will be working within the UCD VR lab under Dr. Abraham Campbell and work with the VIVE VR system aswell as the Oculus Rift. The aim of the project is to develop a VR dog that potentially could be used for education purposes. As such UCD computer science Associated Professor Eleni Mangina will also mentor the project and aid the student in developing a VR learning object for the VR dog, this is a form of mark-up language to allow the model be used in a multitude of different VR learning environments.
Responsibility: literature review, medical data processing, 3D model processing, VR development, Shader programming, experiment design, experimenter, data collection and analysis, presentation, and paper writing.

Egg Collectors

game GameMaker

Master's degree game development course individual project - 1.
Use GameMaker (free trial version) to develop a 2-dimensional game for laptop.
Responsibility: learning GameMaker programming language, game planning, game development, art, animation, audio, and making video.

User Experience of VRChat on PC and VR Platform

research

Master's degree Human Computer Interaction course group project.
Design a controlled experiment to test the role of a specific factors (e.g. the input modality, interface etc.) in a human computer interaction.
Responsibility: experiment design, main experimenter, data collection, data processing, data visualisation and analysis, report writing, and presentation.

Drone Destoryer

game Unity Blender

Master's degree game development course individual project - 2.
Use Unity3D to develop a 3-dimensional game for laptop.
Responsibility: game planning, game development, UI, art&modelling, and making video.

Enhance Virtual Reality User Experience

research

Master's degree Human Computer Interaction course Individual Essay in HCI: Interaction Techniques, Devices, and Modalities.
Human Computer Interaction (HCI) is a broad discipline and often involves collaboration by researchers and practitioners across many fields including computer science, psychology, engineering, design and social science. The inter-disciplinary nature of HCI is reflected in the literature and also in the structure of the major international conference in the field – the ACM Conference on Human Factors in Computing Systems (ACM CHI). ACM CHI is one of the largest and most highly cited publication venues in all of Computer Science. Diversity is one of its great strengths. When authors submit a paper to ACM CHI they are required to select a subcommittee. Some subcommittees are very technically focused (e.g. Engineering Interactive Systems and Technologies). Others are more focused on human understanding (e.g. Understanding People: Theory, Concepts, Methods) and on the application of new technology in domains such as health care (e.g. Health, Accessibility and Aging).
Responsibility: literature review, paper writing.

Interfaith Tourist Guidance Using Augmented Reality at Sacred Religious Places

research

Master's degree Human Computer Interaction course group project: a student design competition.
Teams may present either a concept (a clear, detailed design specification that can be taken to prototype), or a fully realized prototype. Either way, teams must clearly illustrate their design decisions and demonstrate the design processes that have been followed.
Responsibility: concept design, making prototype teaser and video, experiment design, presentation.

Comparison Between Augmented Reality and Mobile Virtual Reality in Anatomy Education

published Unity Blender

Master's degree Final individual project: a pilot study.
The main aim of the project is to compare the learning experience between mobile AR and mobile immersive AR. By converting current UCD fixed VR experience into the mobile immersive environment user experience, the comparison between those two becomes possible. The following objectives will be completed to achieve this aim: 1. Convert veterinary lab application based on the PC platform into Android platforms and adjust the features and functions to adapt to the mobile environment by using ARCore SDK or Vuforia SDK. 2. Create an image target anchor to achieve the information shared between multiple devices. Furthermore, if capable, development world anchor or cloud anchor to implement this feature. 3. Design an experiment about comparing the efficiency of using two different mobile AR devices and get the outputs to do the analysation for the results. The project would including a review of existing literature related the use of AR and immersive AR in education before the starting the creation of the AR/ Immersive AR applications.
Responsibility: literature review, 3D model processing, VR development, AR development, experiment design, experimenter, data collection and analysis, and paper writing.

Comparison of Tablet-based Augmented Reality and Tablet App in Veterinary Self-learning

published Android iOS Unity

Doctoral degree project.
The objective of the study is to compare a smartphone AR self-learning application with a non-AR smartphone app teaching tool to see which one will more effectively support veterinary students' self-learning. Developed and deployed the app to both Android and iOS platforms using AR Foundation. Conducted a remote experiment by launching an opening test on the corresponding app store.

Responsibility: literature review, 3D model processing, AR development, experiment design, connecting with other colleges, paper writing, and presentation.

Using HMD-based Hand Tracking Virtual Reality in Canine Anatomy Summative Assessment

published Unity Blender

Doctoral degree project.
We designed and implemented a summative assessment system using touchless interaction head-mounted display (HMD) Virtual Reality (VR), and presented a user study that was an initial exploration of the proposed system designed to replace traditional spatial multiple choices questions (MCQs) for veterinary students.

Responsibility: literature review, 3D model processing, VR development, experiment design, experimentor, data collection, data analysis, paper writing, and presentation.

Co-located Mixed Reality for Teaching Equine Radiology Techniques to Veterinary Students

published Unity Blender

Doctoral degree project.
The limited laboratory equipment and access to large animals hinder training of students in diagnostic imaging and radiology. Virtual Reality (VR) has been utilized to overcome these problems. However, those systems are designed for human radiology; hence, they are not designed for co-located multi-user collaboration that is essential when dealing with large animals. We propose a collaborative co-located Mixed Reality (MR) system for training students in radiology techniques by utilizing passthrough cameras in VR head-mounted display. It will synchronize the lecturer and the students, limit their exposure to X-rays, and allow staff to guide the students in a real-time MR environment. The hand-tracking touchless interaction provides a more instinctive and hazard-free learning experience.

Responsibility: literature review, 3D modelling, VR development, experiment design, experimentor, data collection, data analysis, paper writing, and presentation.

publications

3D Displays: Their Evolution, Inherent Challenges & Future Perspectives

Pan, X., Xu, X., Dev, S., Campbell, A.G. (2022). 3D Displays: Their Evolution, Inherent Challenges and Future Perspectives. In: Arai, K. (eds) Proceedings of the Future Technologies Conference (FTC) 2021, Volume 3. FTC 2021. Lecture Notes in Networks and Systems, vol 360. Springer, Cham. https://doi.org/10.1007/978-3-030-89912-7_31

talks

teaching

Demonstrator

Undergraduate course, School of Computer Science, University College Dublin, 2020

Teaching Assistant

Undergraduate & Postgraduate course, School of Computer Science, University College Dublin, 2020