[Taken] A micro-world to teach about the scientific method

Microworlds are a type of computer simulation which have proven to be very powerful tools with which to create effective learning experiences. (For example see one developed in a previous final year project how different Electoral Voting systems work.) The scientific method is central to how science progresses but is not well understood by many … Read more

[Taken] Visualization of at risk coastal regions

Coastal areas are at high risk from storms and associated flooding and erosion. This risk is projected to increase due to climate change. At the same time, many coastal natural features act as natural buffers in that they either divert or reduce flood waters or the energy of waves travelling towards the coast. There are … Read more

(TAKEN) Further development of test.defo.ie ECH test site

https://test.defo.ie has a bunch of automated test of Encrypted Client Hello (ECH) based around a python test generation framework, and use of scripting and selenium for headless browser tests. The project is to a) replicate that setup on another machine, and b) propose and implement enhancements to the test setup that can later be added … Read more

Develop a curl test setup for ECH

We contributed the code for the experimental Encrypted Client Hello (ECH) feature to the curl project. As curl is just a client, current ECH tests require use of an external ECH-enabled server, which is undesirable. The project’s goal is to make progress on devloping curl ECH tests, which likely requires development of a test server … Read more

Bundle Protocol implementation interoperability tests

The Bundle Protocol (BP, RFC9171) is a delay tolerant transport protocol. The project is to survey available BP implementations, to setup interoperability testing for a subset of those, to report on results found and possibly to propose improvements/fixes where interoperability issues are discovered.

Modern delay-tolerant email

Email is inherently a delay-tolerant application. However, modern email deployments involve online checks used by anti-spam mechanisms, non-standard UA/MS interactions, MFA client authentication and hop-by-hop encryption all of which can be problematic in the face of high delays or disruptions, and perhaps especially at scale. The project here is to analyse how significant delay and … Read more

Sign Language Recognition [TAKEN]

Sign Language Recognition (SLR) is a field of Computational Linguistics that sits at the intersection of Computer Vision and Natural Language Processing – aiming to effectively extract salient linguistic features from visual data of sign language users. Recent SLR research has centred Machine Learning approaches, however, these methods typically rely on large-scale datasets which are … Read more