Projects

Fantasy Cruncher

Fantasy Cruncher

A lightweight tool for searching, sorting, and running linear regressions on fantasy football data from 1970-2019, using data imported from Fantasy Football Data Pros.




Virtual 16-Bit Pipelined Processor

Processor

Verilog model for a processor for a 16-bit architecture similar to MIPS. Includes a 5-stage pipeline and a floating point ALU. Can process jumps, dependencies, and conditional statements. Includes an ARM-style assembler.

Megaminx Solver

Megaminx

Builds, randomizes, and solves a virtual Megaminx, a 12-face version of the Rubik's Cube, using the A* search algorithm.




TensorFlow for OCR

TensorFlow for OCR

TensorFlow machine learning model for optical character recognition classification, built into an existing OCR program created by the University of Kentucky's Professor Raphael Finkel, as part of the UK Senior Design Project.