Splashery
Splats you can play with.
A toy box of 3D Gaussian splats that runs entirely in the browser. Pick a toy, spin it, poke it, splash paint on it, drop it, watch it fall apart and come back, then share it as a link, a GIF or a video.
Eight letters, currently spelling
RYAN KAMPproper nounGraduate student in computer science at the University of Cincinnati.
I’m a master’s student in computer science at the University of Cincinnati. My research interests are scientific visualization and computer graphics. I also make tools for words, which is why my name comes apart.
A A K M N P R Y
Ordering 17,359 of 20,160, shown above between its alphabetical neighbors. A handful are English. Drag the tiles, or just type.
Things built on purpose: Gaussian splats you can play with, tools for words, and tools for the people and agents who work with them.
Splats you can play with.
A toy box of 3D Gaussian splats that runs entirely in the browser. Pick a toy, spin it, poke it, splash paint on it, drop it, watch it fall apart and come back, then share it as a link, a GIF or a video.
Loop graphs for coding agents.
Draw who builds, who checks, where a person decides and when the work stops. grooph checks that every loop names a stop, then compiles the graph into a prompt package for Claude Code. It never runs an agent and never calls a model.
An anagram of “Anagrams.” Also Latin for the great art.
Give it any text. It returns every way those exact letters can be re-partitioned into real English words: spaces move freely, every letter is used exactly once, nothing is added and nothing is dropped.
ARS MAGNA · same eight letters either way. Click, or drag one.
Wordle + Hurdle + Lichess − ads.
A free word game with any word length from 2 to 35 letters, three difficulties, a daily puzzle, and ranked multiplayer against other people with a real Elo rating attached. No ads, no paywalls.
A free, open, continuously maintained list of valid English words, about 345,000 so far, with the provenance of every one: which sources attested it, and when.
Research Monitor: an automated literature surveillance desktop app. It watches open-access scholarly repositories, gathers new papers against your criteria, and compiles reading reports, with optional LLM summaries.
A free Chrome extension for collecting links with their actual anchor text and URL in separate fields. No account, ads, telemetry or backend.
A lightweight, local text and emoji QR lab: build QR artwork from letters, symbols or emoji, right in the browser.
A local-first browser workbench that turns documents and image sets into portable, reviewable prompt packages for rewriting. It never contacts a model provider itself.
The speed-accuracy trade-off in perceptual decision-making, my undergraduate research capstone. It models evidence accumulation as a diffusion process and uses dynamic programming and value iteration to study decision boundaries in a simulated obstacle-avoidance scenario.
What I’m trying to find out, roughly in the order I’d bring it up at dinner.
I started the MS program in computer science at the University of Cincinnati in the fall of 2025. My thesis advisor is Dr. Yizong Cheng.
My research interests are scientific visualization, computer graphics, digital media, software engineering and information retrieval. Splashery, my Gaussian splat playground, is where I explore the first three.
Longer explanations of why the things above exist.