Downloadable Code & Projects

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

System Health Monitor

img

Written with Windows Powershell, this small application allows the user to run a script from the Powershell console, which will execute the script in a WPF-powered GUI. The program will display basic system info to allow the user to judge if it is running at optimum level. There is an auto-run feature that automates for the user at a specified time, generates a log file of the recorded details, and allows the user to send the file via email through a specified SMTP server address.
Download here

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 built so while not perfect, I carefully considered the implementation of this program and it is fully functional and behaves very much like the regular game. Reference the 'ReadMe' 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

Website IP Scanner

img

Written in Node.js, this IP scanner runs on any website and retrieves the visitors IP address via WebRTC. Once this is gathered, the program logs the IP data, then cross-checks with multiple APIs for geolocation, VPN and proxy detection. The program then sends an email along with custom SMS notifications of visitors info, and stores the logs for future analysis. I've provided a hidden file for environment variables along with a ReadMe file for instructions on how to setup the scanner on your website. Tested on port 3000 and ready for production.
Download here

REGEX Validation Form

img

Written in JavaScript, this validation form uses regular expressions to match 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. If you would like to learn how I created this program in much deeper detail, you can read my technical document here.
Download here

Improved Spam Filter

img

Written in Perl, this is my Spam Filter improved and extended for better error handling, edge-case handling, improved probability calculation, consistent hash access, improved sorting and stop words filtering. Tested and working on Common Gateway Interface (CGI) server. If you would like to learn how I initially created this program in much deeper detail, you can read my technical document here.
Download here

Chutes and Ladders

img

Written in JavaScript, this is my Chutes and Ladders game that allows multiple people to play a game of Chutes and Ladders online as individual players, or one player versus an automated CPU, or just AI vs AI. The JavaScript portion of this program handles all of the game logic, player and board setup, music toggle button, competitive AI settings, fast play mode, and sleek animation effects. This application is fully responsive so you can also play it as an online mobile app.
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. 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

Three.js Shadow Casting

img

Written in JavaScript with the Three.js and GLSL APIs, this small demo allows the user to test light attenuation effects from a topdown camera position on a plane of randomly generated cubes. The user can click anywhere on the floor to dynamically create multi-colored point lights casting shadows for light attenuation across the geometric cubes. Point light generation has been limited due to web browser compilation testing.
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. If you would like to learn how I created this program in greater detail, you can read my technical document here.
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. If you would like to learn how I created this program in greater detail, you can read my technical document here.
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. Tested on localhost 5000 and ready for production. Reference the ReadMe file for instructions.
Download here