SemiWare
Software, sort of
WaveMote
 ~ 
Research Project

Typing on a TV sucks. For the 11th Annual Strike a Spark Conference at PennWest, I developed a student research project aimed at solving this problem. The poster presentation earned a third place medal.

Abstract: Smart TVs and other distant display devices often rely on traditional remotes for text input, leading to user frustration due to limited buttons and inefficient on-screen keyboards. To improve this experience, the research team developed a wireless, Arduino-based remote featuring a 9-DOF inertial measurement unit (IMU) for orientation tracking and a six-button interface. Using Sebastian Madgwick’s novel sensor fusion algorithm, the system translates hand movements into precise pitch, yaw, and roll inputs, enabling intuitive character selection. Characters are arranged in customizable on-screen “squircles,” selectable via motion and confirmed with button presses. The device improves accessibility and typing efficiency without requiring external sensors like infrared or GPS.

This project's source code is available on Github.

View this post on Instagram

A post shared by shawn (@semishawn)

Pluto Timer
 ~ 
Mobile App

Pluto orbits on the fringes of our solar system, billions of miles away. Sunlight is much weaker on Pluto than on Earth, yet it isn't completely dark. For just a moment near dawn and dusk each day, the illumination on Earth matches that of high noon on Pluto. We call this Pluto Time.

See when your next Pluto Time occurs!
Track multiple cities around the world!
Choose when and how to be notified!
Over 40 other planets and moons to track!
Pluto Timer Lite
 ~ 
Mobile App

  Houston, we have a free version!
This project's source code is available on Github.

See when your next Pluto Time occurs!
Compare Pluto Times for different cities around the world!
Choose when and how to be notified!
Project TILES
 ~ 
Browser Game

A Scrabble clone with 30+ language options and 90+ rule variants. Become a polyglot and defeat the reigning champion Mr. Robot!
This project's source code is available on Github.

Game Window
Beta 1.5
Load browser game
Loading stuff
Lil' Car
 ~ 
macOS Widget

A mock car widget for Dashboard on old macOS versions.

Visit the Github project for installation instructions.

Load browser version
Loading stuff
Questions? Thoughts? Prayers?

Bugs and glitches may arise. If you see something, say something to semisquircle@gmail.com.