Recent Personal Projects
-
LionChief Model Train Controller
Reverse-engineered the LionChief app and wrote a Python script using PyGATT that allows you to control a LionChief train from your laptop or a Raspberry Pi -
BF Reverse Debugger and IDE
Features breakpoints, multiple themes, flexible language settings, and vim/emacs emulation -
Lost Kingdom over SMS and Telnet
Play the BF edition of Lost Kingdom with SMS(using Twilio) or telnet. Built using NodeJS
Telnet url:dagans.dev:23
-
Upload Server
Multi-user upload service using Node/Express and Vue 3 -
Christmas Coloring Book
A simple coloring book for Christmas -
Snake
Classic game of snake with a special surprise -
Color App
Helper app for selecting colors. Built with Vue 3 -
SMBC Fourier Transform
Represent a number in the base with the most fours. Built with Vue 3 -
Animator (unfinished)
Unfinished Adobe Flash-like animating tool in vanilla JS. UI turned out to be too difficult without a framework. Currently features size-adjustable keyframes, layers, and undo history
Hackathon Highlights
-
Astrodate
Decentralized cryptographic dating network with a centralized "bouncer." Once access is granted to a user by the bouncer, all their communications("likes," messages, profile updates) are recorded on a ledger that each node has a copy of, and shares with other nodes and relays. Not a blockchain, but inspired by blockchain concepts. -
Duck Robot
3D-printed duck robot that follows around its creator around using facial recognition via OpenCV. It also quacks -
Pizza Button (2nd place winner)
Physical button that you push to order a pizza from Papa Johns. Demonstration was successful and delicious. Built using a raspberry pi and a cardboard box.