Development environments for education

We are developing a web‐based system for Python programming (called “Pytch”) that targets beginning programmers (see the screenshot below). Because the system is web based a lot of the work will involve JavaScript, TypeScript and React but it’s not necessary to have experience of these at the outset. We have a number of ideas for … Read more

Computers and Sustainability

Happy to discuss student generated ideas and proposals in the area of computers and sustainability and particularly education. Projects could include: Prior projects that have been supervised include: Interested in both Computational Sustainability and Green Computing

[Taken] Robustness of neural networks

The sudden rise of adversarial examples (i.e., input points intentionally crafted so to trick a model into misprediction) has shown that even state-of-the-art deep learning models can be extremely vulnerable to intelligent attacks. Unfortunately, the fragility of such models makes their deployment in safety-critical real-world applications (e.g., self-driving cars or eHealth) difficult to justify, hence … Read more

TAKEN Patient-generated health data

Increasingly, patients gather data relevant to their care on their phones and via wearable or home-based sensors. But getting that data into a form that can be shared seamlessly with the healthcare system is a challenge. And clinicians have concerns about the quality of the data where it came from and to what extent they … Read more

TAKEN Student-led (web-)app user-centred design projects

I have supervised many projects involving the design and prototype development of apps and am happy to do more. Past examples include a mobile app to support development of patient self-efficacy, a mobile app to support suicide watch teams on the Corrib in Galway, a web application for supporting virtual work team productivity, and a … Read more

[ALLOCATED] 24/25: Authoritative Interlinking of Knowledge Graphs

Increasingly Knowledge Graphs are underpinning Digital Humanities projects to support the representation and interlinking of data. For example in the recently launched Virtual Record Treasury of Ireland (VRTI), a KG is used to represent people, places, roles that appear in historical documents and their interconnection over the centuries. Typically these KGs are implemented using W3C … Read more

How Private Are Android Apps Really

In this project we’ll look at the data shared by a set of similar apps on Android phones with a view to assessing their privacy. Typically there have been no measurements studies of the actual data shared by apps “in the wild”. Since network traffic is encrypted the project will involve some “white hat” hacking … Read more

Privacy and Trust in Federated learning

In the world of big data and artificial intelligence, federated learning is a very attractive way of enabling data sharing in a privacy preserving manner. Clients in a federated learning network never access data from other clients directly and they model parameters they receive are formed from data aggregates.  However, under certain conditions the models … Read more