Projects

Small tools and experiments built around focused, usable interfaces.

Interactive sailing trainer

Sail Trim Lab

JavaScript / Three.js / HTML5 / CSS3

An interactive 3D sailing trainer for experimenting with sail trim, wind, waves, maneuvers, and crew roles through real-time visual feedback.

More details

Overview

Sail Trim Lab turns sail handling into a hands-on browser simulation. Users can steer, trim the mainsail and headsails, hoist a spinnaker, practice tacks and jibes, and see how changes in wind, waves, current, and rig setup affect the boat.

Training scenarios, a contextual coach, live instruments, airflow and force overlays, and role-specific controls make the project both an educational tool and an exploration of real-time physical systems.

Engineering Skills Demonstrated

  • Three.js / WebGL
  • Physics Simulation
  • 3D Interaction Design
  • Responsive Interfaces
  • Real-time Data Visualization
  • State-driven Architecture
  • Educational UX
  • Automated Testing
Sail Trim Lab in-game sailing simulator interface Sail Trim Lab
Concept prototype

BookLoom

JavaScript / HTML5 / CSS3

A design exploration for a social reading hub, with book signals, live rooms, essays, reader nodes, and several alternate interface directions.

More details

Overview

BookLoom is a concept prototype exploring what a modern online reading community could look like. Rather than optimizing for engagement metrics and short-form reactions, the project investigates interfaces centered around thoughtful reviews, long-form essays, discussion rooms, reader discovery, and visual social graphs.

Engineering Skills Demonstrated

  • UI/UX Design
  • Information Architecture
  • Dashboard Design
  • Rapid Prototyping
  • Component Design
  • Responsive Layout
  • User-centered Design
  • Visual Design Systems
BookLoom
Network map

Topology Viewer

JavaScript / HTML5 / CSS3

An interactive server connection map for inspecting machines, services, private overlay links, LAN routes, restricted nodes, and container boundaries.

More details

Overview

Topology Viewer is an interactive network visualization tool for exploring relationships between machines, services, containers, overlay networks, and infrastructure boundaries. Rather than presenting infrastructure as static documentation, the application visualizes connectivity, trust boundaries, and routing relationships in an immediately understandable interface.

Although currently a concept prototype, the project explores ideas that could scale to homelab management, cloud infrastructure visualization, or distributed systems monitoring.

Engineering Skills Demonstrated

  • Data Visualization
  • Graph Rendering
  • Interactive Interfaces
  • Network Visualization
  • Information Design
  • Systems Thinking
  • UI Architecture
Topology Viewer
New project

Indie Artist Finder

JavaScript / HTML5 / CSS3

A Last.fm related-artist crawler for finding smaller artists near the scenes and sounds you already like.

More details

Overview

Indie Artist Finder helps users discover lesser-known musicians related to artists they already enjoy. Starting from one or more seed artists, the application explores Last.fm's related artist graph to surface emerging musicians that maintain stylistic similarity while avoiding the most popular recommendations.

The project was motivated by a desire to discover genuinely new music rather than repeatedly encountering artists already promoted by streaming platforms.

Engineering Skills Demonstrated

  • API Integration
  • Graph Traversal
  • Data Processing
  • Search Interfaces
  • Recommendation Systems
  • User Experience Design
Indie Signal Indie Artist Finder
Photo tool

LUT Filter Tool

JavaScript / HTML5 / CSS3

A local browser tool for previewing photos across one or more LUT filters without sending files anywhere.

More details

Overview

LUT Filter Tool is a privacy-focused browser application for previewing photographs under multiple LUTs simultaneously without uploading images to external services. Everything runs locally within the browser, allowing photographers to rapidly compare grading styles while keeping original images entirely on-device.

The interface emphasizes fast iteration by displaying multiple previews side-by-side, making it easy to evaluate different color grading approaches before committing to edits in professional software. See related photography work at aidanblant.com/photography.

Engineering Skills Demonstrated

  • Client-side Image Processing
  • File APIs
  • Performance Optimization
  • Browser APIs
  • UI Design
  • Privacy-focused Design
  • Photography Workflow
LUT Filter Tool
GitHub only

FolderToIndex

PowerShell

An open-source PowerShell utility for generating clean directory and file indexes for document-heavy workflows.

More details

Overview

FolderToIndex is an open-source PowerShell utility that automatically generates structured indexes of directories and files for reports, legal documentation, research archives, and other document-heavy workflows. Originally inspired by observing the manual creation of legal document indexes, the project evolved into a reusable automation tool focused on producing clean, navigable documentation directly from filesystem structures.

The project emphasizes portability, requiring only native PowerShell, and continues to evolve toward Markdown, Word, PDF, and GUI export workflows.

Engineering Skills Demonstrated

  • PowerShell
  • Automation
  • CLI Design
  • File System Programming
  • Developer Tooling
  • Documentation Generation
  • Cross-platform Development
FolderToIndex

Feedback welcome

Let me know what you think. QA issues and suggestions will be happily considered.

Contact me