Image Classification AI

I created an AI for automated classification of production line quality control images on Stratus Vision AOI systems. I identified key areas of application and improvement, and performed ongoing fine-tuning and maintenance to the model based on various metrics.

LUCA

Helped develop and maintain Bosch’s in-house computer vision system. Gradually took ownership of the project and became the sole developer and maintainer of the project. The system is built from a raspberry pi, 8 NVidia Jetson Nano boards, and 16 high-resolution cameras. The cameras are attached to a 3-axis mount controlled by 3 servo motors. LED lighting strips were added later to the inside of the machine in order to add the ability to customize lighting. ...

PDP-11 Instruction Set Simulator

Description: This is a C program that accurately simulates the PDP-11 computer’s assembly language, complete with virtual memory, CPU registers, and a caching system. Input and output are performed through the command line or through files. Instruction Set: The PDP-11 instruction set contains 12 basic operations to be performed on memory addresses. Operands are represented by 16-bit words, with the leftmost bits containing the opcode and the rightmost bits containing source, destination, and register addresses. In addition, many other operands are supported, allowing for a wide variety of operations to be performed. ...

Deployment

How to deploy to this site: From Logseq, use schrodinger to export all public pages. Unzip the new archive and move the new ‘pages’ folder into tealblu.github.io/content. May also need to copy the ‘assets’ folder from the /logseq/ directory to the /content/ directory. Inside tealblu.github.io, open a terminal and run hugo Create a new commit and push to the remote graph. Wait a few minutes for Github Actions to run. ...

Graph Structure

Current graph state: Structure Specification: Architecture The graph should consist of multiple hub-and-spoke structures. The “hubs” in this system will be called root pages. The “spokes” in this system will be called child pages. Guidelines Any block larger than one paragraph (subjective) should be its own page. Any page longer than two full screens should be split up. Full sentences should be used when possible. No orphan pages should ever be pushed to production. ...

Projects Homepage

What kind of projects do I do? I’m interested in a lot of different stuff! This collection will hopefully become an archive of my various projects, both for my personal reference and to document for future employment purposes. The types of projects here will include: Code, programming, and related projects -> Code Projects DIY stuff Music And potentially more…