AutoHotkey Productivity Scripts

A collection of custom AutoHotkey scripts designed to streamline my daily workflow. Includes hotkeys for quick access to AI assistants, development tools, gaming performance optimization, and intelligent window management. Features sophisticated window detection and positioning logic.

AutoHotkey Automation Windows Productivity

Resume Repository

A dedicated GitHub repository for managing and distributing my resume, allowing for easy sharing. Demonstrates professional document management practices and provides always up-to-date access to my latest resume.

Git GitHub Version Control Document Management
Missouri S&T Multirotor Robot Design Team

Multirotor Design Team

The Missouri S&T Multirotor Robot Design Team devlops autonomous drones to compete in competitions, including the International Aerial Robotics Competition and the Student Unmanned Aerial Systems Competition. As a member of the Computer Vision Team, I developed algorithms to solve complex problems, such as determining the location of a module. I served in multiple leadership roles on the design team. I served as the Computer Vision Team Lead from August 2020 to August 2021, taking leadership over the computer vision team. I was elected as the Chief Software Engineer of the design team for the 2022-23 school year, leading the entire software division of the team.

Python NumPy OpenCV PyTesseract Git

Internet Archive Downloader

Python utility for downloading files from an archive on the Internet Archive. Uses the internetarchive package for downloading files. Utilizes multiprocessing to download multiple files simultaneously and speed up the download of archives with a large number of files.

Python NumPy

cameronfalls.com

My own website, hosted on GitHub Pages, that was built from the ground-up using custom HTML, CSS, and JavaScript. Continually improved and updated by me.

HTML CSS JavaScript DNS
Plotting Q-Learning

Plotting Q-Learning

A tool for plotting and visualizing data from Q-Learning projects using the Python Pandas Library.

Python Pandas Matplotlib NumPy Q-Learning
Q-Learning Cart Pole

Q-Learning Cart Pole

A solution to the Cart Pole problem in the Python OpenAI Gym Library. Uses Q-Learning to create a model to balance a pole on a cart.

Python OpenAI Gym Q-Learning
Chroma Key

Chroma Key

A tool that applies a background to all images in a directory. This tool is used for applying backgrounds to images containing a "green screen", to substitute in a different background while retaining the subject.

Python NumPy OpenCV
Monte Carlo Simulation

Monte Carlo Simulation

This project simulates the game of Craps to find the odds of winning through brute force. It uses NumPy to greatly increase the speed of the game simulations.

Python NumPy
List Manager

List Manager

A console-based list-making program to help manage tasks. This program allows you to create lists with tasks that have a priority and status.

C++

Resize Image

A script that uses NumPy to resize images by a scaling factor.

Python NumPy
Planet Edge Detection

Planet Edge Detection

A function that uses convolution to detect the edges of a planet in an image.

Python NumPy OpenCV SciPy