Downloadable Code & Projects

Welcome to my downloads page where I share various code from some of my favorite past work from school and personal projects.
All files are being provided as-is but have been fully tested and are primarily intended for educational purposes.

PrimeTime++

img

Written in C++, this console application combines two math programs into one. It will either prompt the user for a number, then
displays all prime numbers up to the number that the user chose. You also have the choice to calculate a number as
a prime factor and display all of its divisors on screen.
Download here

Tetris-C Application

img

Written in C, this Tetris-style game allows the user to play the classic block-dropping game with Tetrominoes. I built this program
using a procedural programming approach in the Dev C++ compiler utilizing ascii values as a console application. This was my
first Tetris game that I ever built so while not perfect, I carefully considered the implementation of this program and it is fully
functional. Reference the Read Me file for more details, and if you would like to learn how I created this program in much deeper
detail, you can read my technical document here.
Download here

REGEX Validation Form

img

Written in JavaScript, this validation form matches character combinations in strings and pattern operations across all browsers.
A single REGEX pattern significantly reduces verbose 'if' conditions for much more fluid development. Since JavaScript primarily
functions on the client side, the user can receive immediate feedback without having to wait for a server response.
Download here

Pathfinder Navigator

img

Written in Java, this program is intended to work with robotics and AI to navigate grids, mazes, and terrains. In game development,
pathfinding is used to enable non-player characters (NPCs) to navigate around obstacles or move towards a target. I applied Dijkstra’s
algorithm to find the shortest and most efficient path in this program. This code is also very useful for computer networks with
data flow optimization and resource allocation problems.
Download here

PSk-D Tree Search

img

Written in Java, a Partitioned Space k-Dimensional (PSKD) tree search is used for queries like nearest neighbors, range searchs,
or clustering in multi-dimensional spaces. PSKD searches introduces optimized splitting mechanisms which can handle scenarios
where the data is unevenly distributed or requires more flexible space partitioning. This code can also be used for clustering
and classification with machine learning and optimizing searches for Computer Vision.
Download here

OpenGL Light Casting

img

Written in C++ with the OpenGL API, a light source is placed in a scene and rotated around a Torus in 3D space. The lighting uses a basic phong reflection model and the torus has a green specular material attached to the object. The light source rotates around multiple X and Y
directions and the controls are provided in the dialog box at runtime.
Download here

Bootstrap Store Demo

img

Written using the Bootstrap framework, this integrated web app streamlines HTML, CSS, and JavaScript to deliver a mobile friendly
user experience as a fully-responsive web page. This web app acts as a basic store demo for sorting Chevrolet cars by models,
types, and performance where the data is provided by a JSON file which I have also included. The sleek animations are implemented by simple greensock tween libraries.
Download here

CSS3 Checkbox Demo

img

Written with CSS3, this simple interactive demo provides an easy to understand, non-programming approach to create multiple checkboxes with sleek animations as a fully-responsive web page. The code is easily customizable for any online form that you may wish to make more slick.
Download here

CSS3 Fade-in Load Page

img

Written with CSS3, this lightweight interactive demo provides an easy to understand, non-programming approach to animate multiple container
elements with sleek animations as a fully-responsive web page. The code is easily customizable for any online webpage that you wish to make more slick.
Download here

PHP Contact Form

img

Written primarily with PHP, this is one of my contact pages that I wrote for my previous website. Like all basic contact forms, the HTML sets up
a simple form, and the PHP communicates on the back end to send the message from the sender to the recipient. I've included a JavaScript validator provided by JavaScript-Coder.com so you don't have to take the time to write your own. Reference the 'Read Me' document for instructions.
Download here

Python Expense Tracker

img

Written in Python, this personal expense tracker allows you to store information by date, category, amount, and description. It utilizes SQLite
to store information in an expense database file and I've optimized it to run as an online webpage so I've also included the HTML files. It requires virtualenv and flask with Python to run properly. I tested it using localhost:5000 so if you want to do the same, just reference my instructions in the provided ReadMe file.
Download here