artemis@simetra:~$ ls

ProtonWatcher

  • Scans ProtonVPN logs for port changes, and applies them to qBittorent via its Web API
  • Written in Go
  • Lightweight and efficient
  • Uses regular expressions to parse logs
  • Configurable settings including interval, username & password, and log path
  • Automates manual port configuration

College Website

  • First year university project
  • Fictional collage website
  • Responsive design using media queries
  • Course data from SQL database
  • Rendered with PHP
  • Accessibility verified to WCAG guidelines with Lighthouse

Inventory Management System

  • Second year university project
  • Atlas Books - Bookshop inventory management system
  • Introduction to Agile methodology
  • Responsive design using media queries
  • Written using PHP Laravel
  • Unit tested
  • Features include
    • PDF report generation
    • Multiple branch support
    • Acccount management
    • Inventory transfer between branches
    • Reservations, with email notifications

Energy Efficiency Calculator

  • First year university project
  • Written with PHP & TypeScript
  • Responsive design using media queries
  • Features include
    • Browse & filter nearby buildings' energy efficiency rating (EER)
    • Add new buildings, and new values
    • EER is dynamically calculated
    • Quick calculate EER without adding a building
    • Save relevant buildings to user accounts
    • Map view

Fanfiction API Library & Client

  • Second year university project
  • Archive of Our Own fanfiction archive web scraper
  • Written with C#
  • Parsed with AngleSharp
  • Command line interface using System.CommandLine
  • Unit tested
  • Features include
    • Coloured output
    • Downloading works
    • Viewing work info
    • Viewing user info
    • Searching for works
    • Watching for work updates