Majority of my projects fit under this category. Most are schoolwork but person projects are included as well.
Simulation of common page replacement algorithms: First In First Out (FIFO), Least Recently Used (LRU), Least Frequently Used (LFU), and Random.
This program implements the rdt3.0 protocol; it extends FTv2 by dealing with loss of messages.
This project modifies the Minix startup banner and implements a randomized selection of processes to skew the priority scheduling. This should increase the amount of time it takes to boot by a noticeable amount.
Python projects written for a variety of applications, typically either ran as an automated script or embedded as a plugin in design programs.
Python script for Cinema 4D that changes an object's scale based on the BPM of a song.
Python script that searches for new posts with a specified keyword and responds to said post with a comment.
Other scripts designed for testing or automation in order to make my life easier. Windows scripts written using VBScript or as batch commands, and macOS scripts written using AppleScript and the Unix shell. Most web-based scripts are written using JavaScript.
This shell script is designed to test the impact of user workload on file system performance.
A collection of Bash scripts used for benchmarking disk speeds on macOS.
This script takes a filled out PDF form and automatically saves it as a PNG.
Mobile applications developed in my free time as side projects. iOS apps are written in Swift 4, and Android apps are written in Kotlin/Java.
Android application written in Kotlin which displays a user's current location and uses that information to prefill a form with their address. When the form is submitted, the user's name and address is parsed as a JSON object using Gson.
iOS application containing library full of simple recipes that Maddie would enjoy.
Variety of projects. Larger projects are developed in Unreal Engine 4 using C++/Blueprint. Smaller projects are written in Lua using the LÖVR framework. Future projects may include ARKit.
VR experience designed to put users inside the head of Alex, a teen diagnosed with generalized anxiety disorder. Alex is currently in detention, and users must complete a series of puzzles before leaving. Beware for thinking traps. Written using Blueprint/C++ in Unreal Engine 4.
Miscellaneous side projects that do not fit the other categories.
Arduino project that changes the colors of an RGB LED strip to the beat of a song using a digital sound sensor.
Powerball simulator written in Java for a computer science class project. It takes a user-input ticket and simulates how many weeks and how much money you would have to spend in order to win with that ticket.
Lua program that reads through a text file and searches for any integers, creates an array of said integers, and returns the median of the array.
Lua program that reads through a text file and searches for any integers, creates an array of said integers, and returns the maximum of the array.