Things I’ve made trying to put my dent in the universe.
I’ve worked on tons of little projects over the years. Here are some of them.
If you see something that piques your interest, check out the code and contribute if you have ideas for how it can be improved.
Yu-Gi-Oh Dueling Disk
In ProgressI'm building a real-life Yu-Gi-Oh Dueling Disk to play the game. It uses a few MFRC522 to read the RFID cards (attached to the back of the playing cards) and sends them to a rpi/0 which manages the game state. I plan to use Ruban to disallow players from cheating - useful for some tricky cases with face-down trap cards
ESP32RFIDEmbedded Linuxgithub.com
Ruban: Distrustful P2P Transactions
v0.1Ruban is a Mutually distrustful turn-based P2P transaction system. It builds off Two-Phase Commit and allows nodes to commit and challenge each action with a novel majority-based challenge resolution mechanism. I'm using it for my Yu-Gi-Oh dueling disk project.
P2P2PCX.509Pythongithub.com
Inky: E-Ink Picture Frame
v0.1Inky is a dynamic E-Ink Picture frame. It uses the 7.8in 16-gray scale display from Waveshare and is controlled using Osiris to upload new pictures, control refresh period, and manually display a specific picture.
CEmbedded LinuxI80github.com
Osiris IoT Hub
v0.1A Server running on a rpi/4 that exposes OpenVPN port for secure remote connection, MQTT Broker to orchestrate messages between different IoT devices and a frontend application to monitor and control those projects. I use it to control a few personal projects on MCU and SBCs including a self-watering plant pot, a digital E-Ink Photo Album (Inky), coffee machine and Led matrix.
ReactNode.jsJWTReaspberryPiMQTTOpenVPNgithub.com