Tom Doyle

Projects


Monotaur

source unavailable

Stateful Python daemon to monitor critical system stats for reliability, observability and security. Stateful reporting back to a REST API, only reporting when state changes to reduce network traffic. This tool was used to detect unauthorized access during secure exams.


DevZone

source unavailable

A self service tool written in Python and Flask that allows users to manage development tools.

  • Users can deploy personal web based VSCode container to clone, edit and work on code in the browser. Allowed persistant storage for users with NFS mounting in the container.
  • Users can enroll 2FA for their account or reset their 2FA on their account.

LyfelogKeylogger

source

A project to log keystrokes per minute (Not the actual keys that were pressed). This is part of a bigger quantified self project. Gives an indication of working hours, computer usage and flow state.


qCheck

source download

A project to visually display quota details to users on commandline. Fatastic addition to motd to give users an idea of how much storage they are using when connecting via ssh


Panoptes

source

gallery

A hardware project to add distributed wifi monitoring with cheap hardware to a campus. Can draw network maps with genetic algorithms.



CURART

source

gallery

A project to index images and find duplicate image with SIFT and SURF algorithms. Would find duplicate images even if watermarks were added to the image was manipulated to try hide the fact it was a stolen image.



Monotaur

source unavailable

Stateful Python daemon to monitor critical system stats for reliability, observability and security. Stateful reporting back to a REST API, only reporting when state changes to reduce network traffic. This tool was used to detect unauthorized access during secure exams.