Hacker News new | ask | show | jobs
by justinlloyd 867 days ago
"Selfhosted" solutions:

Retro chores: A chores list mounted to the wall. It has a 4K OLED touchscreen that is 20" tall but only 4" wide. Physical toggle switches controlled by electro magnets so that the Raspberry Pi inside can physically toggle the switches. Complete a chore? You toggle the switch. Then the Raspberry Pi, at the end of the day, resets the toggle switch and clears the chore from the list. It's made with 21st century technology looks like it came straight from Atari in the 1970's. All walnut, and teak and brush metal.

Retro Jukebox: Two vertical 4K OLED touch screens, two curved 2K AMOLED touch screens, lots of physical jukebox style radio buttons that can be programmatically reset, all controlled by a Raspberry Pi, brushed metal and wood case, and now wired into ChatGPT so I can say things like "whatever happened to these guys?"

Time-synchronized wall clocks: Eight separate analogue timezone aware clocks controlled with dual axis stepper motors, and a sizable amount of VFD displays, all run from a single Raspberry Pi. The controller changes the VFD under each clock to show the name, the offset from local time, weather in the time zone, and a few headlines. It's motion and IR sensitive so the VFDs shut down when nobody is around to watch them.

Daily Guk: It's a newspaper running on an old 21" android tablet that shows good news for the day, our calendar, comics, local weather.

Memories: It's 18 x 9" OLED displays artfully arranged on the wall and driven by a Raspberry Pi that pulls images from our stash of digital photos. Motion sensing so they turn-off when nobody is around.

Arcade Cabinet Rack: I have two 4U workstations and a 3U UPS, plus a 1U network switch I installed in a custom built cabinet that is about 30" tall, and then I built another cabinet on top of that which is an arcade machine that plays a bunch of retro games on a Skull Canyon NUC.

The Wall: I salvaged a bunch of 55" 4K TVs, stripped them down to their components and then built them in to a fake wall, with sliding rice paper shoji screens in front of them, and the screens show peaceful calming nature scenes. Display can run in 2D or 3D mode. Driven by an old i7 and a quadro card.

CNC Controller: An android tablet that talks to a Raspberry Pi that controls my two CNCs littleboy and fatman because I got tired of the CNC cuts failing due to network connectivity issues.

CNC Dove tailer: It's an aluminium jig that I cut on the CNC that lets me vertically mount a board at the end of the CNC to cut dove tails nice and clean.

Walking timer: It's a simple stop watch Windows app with some big buttons to start and stop the timer and add laps that my wife and I use to track our neighbourhood walks. I added some computer vision smarts to it so it can pull the video from the front door camera and automatically start the timer and track our laps around the block using gait analysis and image recognition.

Home health: It's a custom made home dashboard that tracks calendars, emails, locates the cell phones, locates our wallets, tracks the cats, shows our meal plan for the week, local weather and so on.

Cat toy robot arm (no longer available to play): I built a robot arm with different attachment options; a laser pointer and a feather on a bendy stick. You could control this robot arm over the internet, through a web browser, and there were live camera feeds to the web browser window. And you could donate money to play with the cats in the shelter for a period of time. Like an arcade game. And all the cats got adopted.

Cat toy touch screen: I salvaged a 50" LCD and installed an infrared touch screen and turned it into a large cat that sits on the floor that lets the cat chase a virtual mouse around the screen.

RTS sand box: A couple of high res overhead projectors and a few kinects and some sand in a box and we have an RTS game you can fight little war games on. I don't think the installation is at the science museum anymore.

Litter box cleaner: A kinect, a digital weight scale, a couple of cameras, a robot arm, a litter box, an internet connection and I would pay 25c for people using Amazon's Mechanical Turk to manipulate the robot arm and clean the litter box for me. And people would wait in line to take the job.

Waterfall Ring toss: I salvaged a 55" 4K TV and made a physics based retro game where you try and get rings onto pylons, that was then installed in the door of an art gallery, which was closed due to the pandemic. Big mashable button on the front of the machine so you could play the game.

3 comments

Litter box cleaner: A kinect, a digital weight scale, a couple of cameras, a robot arm, a litter box, an internet connection and I would pay 25c for people using Amazon's Mechanical Turk to manipulate the robot arm and clean the litter box for me. And people would wait in line to take the job.

This blows my mind, and I love it. What sort of limits did you put on the Mechanical Turk service to keep people from farming the... you know... turds.

It posted a MT task when it detected weight in the litter box that was less than a cat but more than a little pee. Very sensitive digital weight platform and some fine tuning of the heuristic to get it just right. Then the MT task had to be finished in X minutes from when they start, but the Turker could request extra time on the task. But if they didn't, it would time after N minutes. Then, if they have clicked "done", two more MT tasks would get generated for two new people, where the MT worker would be asked to look at a before and an after shot of the litter box and decide if it was clean.

I kept it online for about six months. It was obviously a "dumb idea taken to the extreme" project, which included "and what can I do with computer vision and robotics for my final project with this really expensive Fujitsu robot arm I picked up from a surplus auction?"

You may be referring to the "farming" to be first in line to get the job. I didn't really prevent anything like that. Cats poop at different times, so no real way to predict when the job would pop up on MT. The Kinect and weight sensor in combination determined there was no cat present, and then the job would post. The job would always be gone in seconds. People got very creative with their cleaning, treating it like a Zen sand garden. I would come back and see pure art at times. Once, the MTurker stacked up the excrement like they were recreating the mashed potato scene from Close Encounters. They were not invited. Much like the popular meme: "Except for Billy. Billy has created the opposite of art."

I did have the usual "if the person who cleaned it last didn't do a job that passed review, they would be barred from taking future cleaning jobs."

How does the cat tracking work?
Loc8tor tag on the cat collar, and a couple of low-power ESP32 beacons in the house to triangulate.

https://www.linkedin.com/pulse/weekend-side-project-justin-l...

You clearly have money to burn.
I have pastimes that bring me joy and make me happy. Apparently you derive your happiness from trying to make other people feel bad about themselves. We all need a hobby, I guess.