Personal Projects

Below are some various hobby projects of mine I've worked on over the past years. There are a variety of topics that they cover, ranging from 3D Modeling and Printing to Python, AI, and Machine Learning.

To see more about a specific project, just click on its image!
(Note that if there is not a page for it, you will be redirected to this page)

Filtered Job Post Scraper

Making use of the Python code from Job Spy and applying various customizable filters to the results gathered, more immediately applicable results can be presented.

This is a personal project I use plenty, as, somehow, senior-level roles are apparently the best matching result for 'entry-level' jobs searches.

MCNets: Monte Carlo Machine Learning

Are semi-random training methods the future of machine learning? No.

Is it fantastic that these methods can create models with 25-50% of the ability of modern-day models? Yes.

Initially as a project to learn more about deep learning and neural networks, this Python package has become one of my favorite projects to experiment with. It is a framework to make and explore any kind of model type, without having to worry about figuring out an exact training method for it.

Chess and AIs in Python

What's better than an HD chess GUI with fast and powerful AIs on Chess.com? Obviously a Retro CMD screen with AIs that can almost beat a snail (in game theory and speed).

Built from the ground up in Python, this was my first big Python project. It consists of a retro GUI, mouse controls, some AIs to play with, and a coding structure that would make most SWEs explode.

Visualizing Collatz Conjecture Patterns

The Collatz conjecture is a fascinating and deceptively simple one. Essentially, for any starting number x, if you apply 3x+1 when its odd and x/2 when it is even, you (seem to) always come back to 1.

This has not been completely proven however. There have been computational proofs up to very large numbers (~3e20) and, interesting, proofs on the math page of the world, Reddit. Nonetheless plugging this all into Python and hunting for patterns is very visually interesting!

Custom Transmitter and Receiver

Built ontop of a personal project to make my own oscillator, this is the resulting final project for my first of two senior lab courses at UF.

A few goals I had were:
- Make a working portable radio
- Make an oscillator so fast my professor questioned my sanity

I am happy to say I very much completed both.

Engine Designing and 3D Printing

This beautiful air engine was initially a myriad of sketches that likely looked like ancient hieroglyphs in my notebook.

After embracing the torture greatness that is SolidWorks online, I switched to TinkerCAD to simplify and redesign lots of the initial design. I am happy to say it does not detonate, and does in fact spin.