Projects

A ledger of software builds, visual datasets, and technical projects.

Ultimate Tic-Tac-Toe

Active

A shared game of nested tic-tac-toe. Play against the small, locally trainable Saremann engine, visit the perpetual common board, or invite a friend to a private table.

Design & Architecture Vanilla HTML, CSS, and JavaScript; an inspectable alpha-beta engine with a sixteen-term learned scorecard; a small AWS Lambda and DynamoDB record for live shared play.

Ultimate Ultimate Tic-Tac-Toe

Active

A third level of recursive tic-tac-toe: nine complete Ultimate boards form one greater contest, with 729 playable squares and a perpetual public game alongside private PIN invitations.

Design & Architecture All nine Ultimate boards are composed into one fixed square, with warm directional shading preserving the recursive hierarchy across 729 simultaneously visible cells.

Ultimate Ultimate Ultimate Tic-Tac-Toe

Active

The fourth recursive level: 6,561 playable squares organized into a game inside a game inside a game inside a game, with its own common board and private PIN rooms.

Design & Architecture Two small scale maps provide a readable address into the recursion while the main 81-square board stays fixed in size; AWS Lambda and DynamoDB preserve the complete live position.

Essay Club

Active

The presentation portal and shared registry for the Essay Club. Participants register short form works—essays, speeches, youtube videos, papers, and primary texts—and introductory writeups for group discussion during Week 3 of the monthly rotation.

Tech Stack Vanilla HTML5/CSS3 (Tufte design system), Client-Side Router state integration, LocalStorage data persistence for browser submissions, responsive card grid layout.

MarkTBowen.com

Ongoing

A custom, lightweight personal website designed to explore the mechanics of client-side routing. Eschewing heavy modern frameworks, it runs a custom single-page vanilla JS router with browser history tracking and CloudFront 404 integration.

Architecture Hosted statically on Amazon S3, delivered securely via AWS CloudFront CDN, with custom client-side history state routing.

Shepard Sleep Noise Generator

Active

An interactive, client-side sound generator implementing an infinitely falling constant-Q Shepard Noise sweep. Designed to help infants and toddlers sleep, it runs live in the browser using the Web Audio API and provides real-time control over sleep-inducing variables like "noisiness level" (filter Q-factor) and "sweep speed."

Tech Stack Web Audio API (real-time IIR filter bank and modulation), Vanilla HTML5/CSS3 (with "Crib Mode" ultra-low-brightness interface toggle), ES6 JavaScript.

Poetry Anki Deck Generator

Active

An interactive mnemonic tool designed for the structural memorization of poetry. Paste any text, configure multi-directional retrieval paths (including forward and reverse line/stanza chains, stanza-crossing bridges, overlapping multi-line chunks, random interior entry points, and structural meta-cards), preview every flashcard in real-time, and download an Anki-compatible TSV file.

Tech Stack Vanilla HTML5, CSS Custom Properties (warm editorial design tokens), ES6 text parsing and deck compilation, client-side Blob TSV exporter.

Number Walks Simulation

Active

An interactive mathematical simulation visualizing cell placement under deterministic walk and collision vectors on a bounded coordinate space. Features automatic path drawing, step-by-step debug controls, customizable grid dimensions, and high-DPI canvas pathing logic.

Tech Stack Vanilla HTML5/CSS3 (warm aesthetic tokens), HTML5 Canvas with High-DPI scaling, ES6 simulation loop and collision engine.

Creeds & Credences

Active

A guided theological credence quiz with a short high-leverage route and a comprehensive 218-judgment route covering all 229 catalog records. Readers weigh Scripture, assign percentages to propositions, and receive a transparent church-family resemblance profile and seven-branch theological tree.

Data & Interface Static HTML/CSS, local public-domain Bible text, private browser autosave, inspectable weighted scoring profiles, downloadable private exports, and opt-in redacted result links and share images.