Welcome to my digital garden of growing projects. Projects here are at various stages of growth. No guarantee of usability is offered.
🌱 - seedling - just ideas
🪴 - growing - some functionality
🌺 - bloom - getting there
🪴 UUinsome: Creative Thinking, Coding, Presenting
Presentations should be winsome, whether you are presenting in-person, live online or recording a video. The UUinsome project has tools to make presentations more ... winsome.
Make presentation slides in Reveal.js, Keynote or PowerPoint that automate OBS. Program where slides appear on the screen, change slides with a hand gesture, use your imagination to make creative expressions.
Use the UUinsome scripts to get started, then make your own. This is a project where you can use creative coding Javascript libraries, like P5.js or Cables.gl.
UUinsome scripts use python, javascript and node.
System Overview

- Documented in Obsidian
Notes are published to Github Pages with the Obsidian plugin "Digital Garden" - Developed in VS Code
Project features are stored in Github repositories - Presented in OBS
Some UUinsome features are served as Github Pages.
System Setup
Install Obsidian
Install Visual Studio Code
Interfaces
Interfaces extend the functionality of OBS.
Install some or all of the interfaces.

Keyboard input - An OBS Python script to monitor keyboard keys
Mouse input - An OBS Python script to monitor mouse position, clicks and scroll
OSC - An OBS Python script to manage messages between multiple OSC clients
MIDI - An OBS Python script to manage messages between multiple MIDI devices
Connect a Browser to the OBS WebSocket Server - JavaScript to connect a client to the OBS WebSocket Server.
Voice to Text - Use the Chrome Web Speech API to convert audio to text.
Local Python Web Server - Run a local web server to serve HTTP pages that need a secure context.
Tutorials
Do interesting things with the interfaces.
keyboard and mouse visualizations - Scripts to visualize keyboard and mouse input.
Keynote Control - An OBS Python Script to Control Keynote, sync scene changes to slides, and notes teleprompter.
Slides Studio - A tool to connect Reveal.js presentations to OBS.
PowerPoint Controls for Windows - A PowerPoint Script Lab script to control PowerPoint with OBS hotkeys
PowerPoint Controls for MacOS - MacOS ShortCuts script to control PowerPoint with OBS hotkeys
Remote Control OBS - Create a Google Apps Script API to control OBS.
Pose Detection: Javascript to load local MediaPipe Models
UUhimsy
The UUhimsy project are games
Quiz Game
The Quiz Game project is a JEOPARDY like game with support for 12 usb controllers.
Game of stuff
UUhence
Ever wonder from whence you came? The UUhence project has genealogy tools
Google Sheets Family tree
Tools for getting started documenting a family tree.
Digital Garden
This garden is created with the Obsidian plugin digital garden.
Publish your own digital garden for free with github pages.