Matt Krueger

Featured Projects

Bathroom Simulation

Ethical Restroom Optimization | 3D Simulation

Proof-of-concept idea of adding microcontrollers to toilets to add a data layer to restrooms. Modeled and printed a 3D Diorama with motorized floor and developed digital twin controller to mimic human restroom behavior, detect usage, and produce data without installation in the real world. Data gathered connects to downstream ML and mobile applications for bathroom anomaly and janitorial use cases.


Tags

  • ESP32
  • C++
  • Python
  • Flask
  • React
  • Firebase
  • KiCad
  • Fusion360

GitHub
Overly Optimized IoT Dashboard

Overly Optimized IoT Dashboard

System architecture and UI/UX optimizations made to an existing dashboard. Follows the Principle of Least Priveledge by splitting all web application services into individual containers for performance and scalability. Added Postgres DB for personalization and persistent storage of historical data. This project was aimed at expanding my toolkit and becoming comfortable with reading documentation of popular tools to code by hand.


Tags

  • Plotly
  • Flask
  • Docker
  • Redis
  • Celery
  • SQLAlchemy
  • Postgres

GitHub
Microcontroller Gaming Console

Microcontroller Gaming Console

64x64 LED matrix powered by ESP32 connected to an Arduino to read peripheral inputs. Etch-e-Sketch game and pixel art viewers programmed using C++. Intended for support of additional two player chess using two custom controllers, however the project's time limit forced a pivot away from this feature development.


Tags

  • ESP32
  • Arduino
  • C++
  • KiCad
  • Fusion360

GitHub
In ProgressV1 Balloon Popper

Computer Vision Learning V1: Balloon Popper

This project is currently under development with the goal of learning computer vision. This project includes a custom laser pointer and camera fixture with the ability to pan and tilt. The computer uses stereo vision to locate a balloon, the fixture rotates to position the laser pointer, the laser pointer fires at the balloon. Model runs on local pc, streamed over ethernet.


Tags

  • Python
  • PyTorch
  • OpenCV
  • Yolo
  • Model Training
  • Stereo Vision
  • Fusion360

GitHub