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