Projects
Bluetooth HID to USB HID Proxy
Most preboot and UEFI environments don't support Bluetooth, which is a problem if you have LUKS enabled / need to access the UEFI while using a Bluetooth keyboard. This project uses an ESP32S3 to get around this problem. Pair your Bluetooth keyboard with the ESP32, and the ESP32 will enumerate as a BOOT protocol USB keyboard.
ESP32
HomeKit Sensor
An Apple HomeKit smart home
sensor that reads temperature, humidity, and AQI using a BME 680 and an ESP32. It displays
all metrics on a screen and also acts as a clock. This option is much cheaper than off the shelf solutions.
Heuristic JSSP
Solver
This was developed as a class project for CS 776, or
Evolutionary Systems at UNR. It implements "A Heuristic Combination Method for Solving
Job-Shop Scheduling Problems" (1998)
by Emma Hart and Peter Ross. Or at least, it implements it as far as possible as the
original code burned down in a lab fire.
NetDiscover
Our undergraduate capstone project. It connects to
routers over SSH and recursively builds a network map of all devices on the network which
can be viewed, diffed, edited, and exported.