sweeney.town
HomeProjectsResumeConcertsTravel
Calculators
All Calculators
Browse the collection
Beers Per Beer
Standard beers in any drink
Unit Converter
Length, weight, temp & more
Air Density
Density from temp, humidity & altitude
LinkedInGitHubLetterboxdChess.com

Projects

Things I've built, am building, or am tinkering with

📷

Machine Vision Pleat Counting

Photograph a pleated filter panel and let the browser do the rest — auto-detects the panel boundary, counts pleats via edge-frequency analysis, and calculates useable media area and pleats per inch. No server, no ML model, pure canvas.

Computer VisionCanvas APINext.jsMobile Camera
Open →
🌠

Planetarium

An interactive star map dashboard. See what's in the sky tonight based on your location, pick a constellation, and find out exactly where to look.

AstronomyCanvasGeolocationNext.js
Open →
🏙

Reactive Fun Backgrounds

Pick a visual. Go fullscreen. Vibe. Reactive party animations and screensavers that respond to microphone input and beat detection. Start with the pixelated jellyfish aquarium.

Canvas APIWeb Audio APIBeat DetectionFullscreen
Open →
💻

Indoor Ice Ax

Indoor Ice Ax to use while rock climbing at the gym. Designed to fit in exactly one 12" x 24" sheet with McMaster fasteners.

Live →Source →
LinkedInGitHubLetterboxdChess.com

Built by Ryan Sweeney — sweeney.town