Tom Doyle
Projects
Monotaur
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
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
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
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
A hardware project to add distributed wifi monitoring with cheap hardware to a campus. Can draw network maps with genetic algorithms.
CURART
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
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.