professorbenjamin.biz is a purpose-built academic platform designed to unify teaching, creative computation, and interactive tooling within a single, performance-focused web application. Developed with Next.js, React, Tailwind CSS, and Prisma (SQLite), it replaces a resource-intensive Cargo site with a fast, server-rendered architecture that supports live content updates and secure data management. Course materials are authored in Markdown and presented through a semantically organized navigation system with breadcrumb-based context, while grading data is securely stored and updated through the database. The platform extends beyond conventional LMS functionality through custom interactive systems, including an ASCII text playground, a WebSocket-driven collaborative coding environment powered by Yjs with CodeMirror-based dynamic syntax highlighting for CircuitPython instruction, and a risograph contact sheet and color separation tool—reflecting a practice that merges pedagogy, design, and software engineering.
SWOON is a real-time audiovisual system built in p5.js using WebGL, focused on high-density sprite orchestration and music-responsive motion. Ported from an original C++ openFrameworks implementation, the project required rethinking rendering, batching, and animation strategies for the browser. Hundreds of sprite frames are dynamically rotated and spatially composed in parallel on the GPU, paired with a procedurally generated WebGL background that evolves alongside the soundtrack.
Fat Cat Solutions is a modular landing-page framework that blends utility-first layout (Tailwind CSS) with motion-driven design—combining After Effects–exported Lottie animations and dynamically animated variable typography (Roboto Flex, 12 axes). The system supports light and dark modes, optional marquee-based messaging, and responsive behavior across desktop, small-window, and mobile contexts.
Schwib Data is a suite of workflow-focused tools built to augment the TCGPlayer seller experience. Custom Python automation scripts are orchestrated through a Flask-based backend and surfaced via an animated ASCII interface, blending the clarity and unique aesthetic of command-line tools with the accessibility of the web. The result is a system that turns repetitive seller tasks into fast, legible, and intentionally designed operations.