Interactive Demos

Explore Featured Projects & Technical Implementations

Coming Soon: Interactive demos are currently being prepared and will be available here soon.

Wiki-like TTRPG Content Creation Tool

Coming Soon 2024 - Present

A comprehensive content management system designed for tabletop RPG creators, featuring AI-powered content generation, collaborative editing, and rich media management. The system integrates Azure OpenAI for intelligent content suggestions and supports structured wiki-style documentation.

Key Features

  • AI-Assisted Content Generation: Leverages Azure OpenAI to generate campaign content, NPC backstories, location descriptions, and encounter ideas with context-aware prompts
  • Rich Text Editor Integration: Custom editor built on modern web technologies with real-time collaboration support and Markdown export capabilities
  • Image Management System: Upload, tag, and organize campaign artwork with automatic thumbnail generation and CDN distribution
  • Cross-Referencing & Linking: Automatic wiki-style linking between campaign elements, maintaining referential integrity across content updates
  • Version Control: Track content changes over time with rollback capabilities and diff viewing
  • Export & Sharing: Generate PDF exports, shared campaign views, and player-safe filtered content

Technical Stack

Backend

.NET Core 10 Entity Framework PostgreSQL Azure Functions

Frontend

React TypeScript TipTap Editor Tailwind CSS

AI & Services

Azure OpenAI GPT-4 Semantic Kernel

Infrastructure

Docker Azure Container Apps Terraform GitHub Actions

Architecture Highlights

  • Microservices architecture with separate services for content management, AI processing, and media handling
  • Event-driven updates using Azure Service Bus for real-time collaboration features
  • Implemented caching strategies with Redis to optimize AI response times and reduce API costs
  • Full CI/CD pipeline with automated testing, security scanning, and blue-green deployments

Lighting Control System for TTRPGs

Coming Soon 2023 - Present

A real-time lighting control and visualization system designed for tabletop gaming sessions. Synchronizes smart lighting with game events, provides scene presets for different encounter types, and includes a web-based preview interface for game masters to orchestrate atmospheric lighting effects.

Key Features

  • Real-Time Control: Sub-second response times for lighting changes synchronized to game events and music cues
  • Scene Presets: Pre-configured lighting scenarios for combat, exploration, social encounters, and dramatic moments
  • Web Preview Interface: Browser-based control panel with live lighting preview and scene management
  • Smart Device Integration: Supports Philips Hue, LIFX, and generic DMX-controlled theatrical lighting
  • Timeline Automation: Schedule lighting changes in advance or trigger them via API during gameplay
  • Multi-Zone Support: Control different lighting zones independently for complex setups

Technical Stack

Backend

Python FastAPI WebSockets Redis

Frontend

Vue.js JavaScript WebSocket Client CSS Grid

Hardware Integration

Philips Hue API LIFX HTTP API DMX512

Deployment

Docker Raspberry Pi Nginx

Architecture Highlights

  • WebSocket-based real-time communication for instant lighting updates across all connected clients
  • State management with Redis for persistent scene configurations and current lighting state
  • Plugin architecture for easy integration of new lighting hardware protocols
  • Runs on local network for low-latency control, with optional cloud sync for scene backups
  • RESTful API for third-party integrations and automation scripts

Use Cases

  • Synchronize lighting with background music and sound effects for immersive gameplay
  • Create tension during combat encounters with dynamic red/orange lighting
  • Simulate time-of-day changes during long exploration sequences
  • Pre-program entire session lighting sequences for story-driven campaigns

Interested in These Projects?

For questions, collaboration opportunities, or technical discussions about these implementations, feel free to reach out.