Projects

Software, experiments, and things I’m building along the way.

48 of 48 projects

In Development

CarnoKit

Tools for running an ARK: Survival Ascended server cluster on Linux, with Docker deployment, a Discord management bot, server monitoring, and crash analysis.

In Development

cchat

A small two-person terminal chat client and server written in C, using TCP over IPv4 on Linux and other POSIX systems.

In Development

HTTP Header Fuzzer

A Python testing tool that sends malformed, unusual, and oversized HTTP headers to uncover parsing bugs and robustness issues in authorized environments.

In Development

mash — Masked Shell

A POSIX-style shell written in C with a masking layer for redacting sensitive information from shell-managed output, plus pipelines, job control, and scripting.

In Development

C Experiments

A collection of C programming concepts, small projects, and hands-on experiments documenting my learning.

In Development

MimiKey

A Python keyboard macro tool that records keystrokes and timing to a file and replays them with slightly randomized timing.

In Development

Go Password Generator

A simple password generator written in Go.

In Development

Python Patterns

Examples of common software design patterns in Python.

In Development

Python by Example

A collection of Python programming examples and learning exercises.

In Development

Go by Example

Go programming exercises based on Go by Example, with credit to Mark McGranaghan and Eli Bendersky.

In Development

Rust Income Calculator

A small income calculator application written in Rust.

On HoldInactive

RL Majors Website

A retired website for the RL Majors Rocket League community, built with Nuxt 3 and Supabase.

In Development

TAP Notes

Personal notes from the Transition Assistance Program course.

In Development

TristanDuin.com

Personal website where I share what I can about what I'm working on, what I'm interested in, and what I have done.

In Development

CWT Center

A comprehensive professional development resource website for US Navy Cyber Warfare Technicians. Training resources, career advancement tools, LaDR integration, and Navy COOL support built with Flask and deployed on Vercel.

No public link available
In Development

Spartan Companion Website

A website utility built for US Navy CWTs (CTNs) using TypeScript, Vue 3, Nuxt 3, NuxtUI, and Supabase for auth and database. Hosted and deployed through Vercel.

In Development

VMTest Framework

A high-quality automated pytest testing framework for cross-platform testing on VMware VMs. Supports VMware Workstation and vSphere, network testing, package deployment, and parallel execution.

No public link available
In Development

SCUM Demolition Trainer

AI-powered system that automatically solves bomb defusal mini-games in SCUM using computer vision and deep learning. Features CNN, attention-based, and LSTM model architectures with real-time screen capture.

No public link available
In Development

PyDar

A high-fidelity Python radar simulator for educational and research purposes. Features phased array antennas, CFAR detection, Kalman tracking, range-Doppler processing, and real-time 3D web visualization.

In Development

Radar & LiDAR Simulator

A comprehensive C implementation of radar and LiDAR signal processing with FFT-based analysis. Features pulse/chirp signal generation, multi-target simulation, Doppler processing, and range detection.

Complete

DevStation CLI

A Go CLI application that assists with spinning up a new development station for Python and C on Windows machines. Handles environment setup, package managers, and project scaffolding.

In Development

Sigil Command

A D&D Dungeon Master Assistant web app that automatically tracks 22 advanced game systems including character stress, reputation, injuries, equipment wear, magic consequences, and travel logistics.

No public link available
Complete

Armory Assistant

A D&D 5E Flask web app for creating balanced custom armor. Features automated balance scoring, material sourcing, crafting recipes, rarity assessment, and export-ready stat blocks for campaigns.

No public link available
Complete

GlyphCore

A Python tool that generates unique monochrome runes for D&D 5E spells. Each rune visually encodes spell properties like level, school of magic, damage type, range, and components into a stylized glyph.

In Development

HoardKeeper

A D&D party inventory tracker built for the Astral Tower Discord community. Built with TypeScript, Vue 3, Nuxt 3, NuxtUI, and Supabase for auth and database.

No public link available
In Development

JabberJay

A versatile Python log aggregation tool that centralizes logs from files, consoles, Docker containers, and servers into one unified output. Features real-time aggregation, advanced filtering, and customizable output routing.

No public link available
Complete

Spicy Roster

A Nuxt 3 app for recording daily muster information for a roster of sailors. Features a clean status table UI and automated daily email summaries via a cron-triggered API using Resend.

Complete

pycat

A minimal netcat clone built with raw sockets in Python. Constructs IP and TCP packets from scratch, including the three-way handshake, data transfer, and connection teardown.

Complete

YouTube Playlist Downloader

A YouTube video, audio, and playlist downloader with both CLI and web interfaces. Features Docker support for easy deployment, built with modern Python packaging.

In Development

n8n Workflows

A personal collection of automated workflows built with n8n for automating daily tasks and information gathering. Includes a news workflow that sends updates to Discord via webhook.

Complete

SCUM Action Automater

A Python keyboard and mouse macro recorder for SCUM. Records all input activity with precise timing and replays actions in an infinite loop with hotkey controls.

Complete

MusterBot

An automated Slack message bot that sends daily muster messages to a specific channel every weekday morning at a randomized time. Uses pyautogui for desktop automation.

In Development

Autono

A collection of tools enabling freedom from external control. Focused on financial independence, time management, physical health, mental clarity, and personal growth.

CompleteInactive

Barebones

The absolute minimum portfolio with maximum information density. 17 lines of pure HTML, zero JavaScript, universal compatibility, and instant loading.

CompleteInactive

Flask CRUD API

A modern Flask application providing a RESTful API for task management with full CRUD operations, Marshmallow validation, SQLAlchemy ORM, and clean application factory pattern.

No public link available
In Development

CrittersBackyard.com

A website built for my friend Critter's SCUM server and community. It is to serve as a center for community knowledge and events.

No public link available
In Development

Spartan ML RL Bot

My machine learning Rocket League bot that uses RL_GYM with the Proximal Policy Optimization (PPO) method of reinforcement learning. Currently it's ~Diamond in skill.

In Development

Masked.dev

Personal site where I post achievements, ranks, status, and more about the games I play like Rocket League, Valorant, and Dungeons & Dragons.

No public link available
In Development

Perfect Custom Keyboard (PCK)

A long term project with many iterations and experimentation to find the perfect custom built mechanical keyboard, ideal for gaming and programming.

No public link available
Complete

Perfect Desk Setup (PDS)

The search to iterate over designs, different products, custom 3D printed modules or attachments, different goals and optimizations, tactics and best practices and more.

No public link available
In Development

NOAA Satellite Data Collection

Software defined radio control software, collapsible V-Dipole antennas, RF (radio frequency) comms, signal analysis and image post processing to obtain free weather image transmissions.

No public link available
Complete

SDR FM Radio

Software defined radio control software, collapsible V-Dipole antennas, RF (radio frequency) comms, FM & AM frequency honing for audio quality optimization.

No public link available
Complete

3D Printing

Ender 3 & Ender 3 Pro custom improved for min/maxing speed and print quality while staying on a small budget. These produce many parts and structures for other projects. 100% PLA operation.

No public link available
In Development

Second Brain

Processes, methods, strategies and best practices for using Obsidian. Ways that I have made Obsidian work for me to improve my output and reduce stress.

No public link available
CompleteInactive

Covert Companion

Bespoke Discord bot for fulfilling any and all needs of a Discord community around Rocket League. This bot provides any functionality from 6mans to hosting private match sessions and recording the resulting data.

No public link available
On HoldInactive

RL Stream Overlay Kit

Customizable kit with UI and game hooks to enable high quality modern overlays for Rocket League tournaments.

No public link available
On HoldInactive

Circuit Board Dissection

I find it fun and interesting to tear apart old or broken hardware and investigate how the circuits work within different technology like routers, phones, computers and motors.

No public link available
On HoldInactive

In-Wall Smart Home Controller

In wall smart home controller with a wall mounted touchscreen interface. The scope includes automated 3D printing, routines, bill cost reduction and ease of life improvements.

Created by Tristan Duin© 2026 · All rights reserved