Hall Monitor
This digital hall pass system can create digital hall passes using a student's identification card and allow school administrators to monitor the halls in real time. The system will also allow administrators the ability to generate reports on how hall passes are being used and how frequently a student is out of the classroom.
LightCalc
This theatrical stage lighting tool assist lighting designers in the creation of their plot. This application handles all the basic calculations a designer would need to perform in order to determine the size of a pool of light on stage.
Space Trace
This application is designed to teach second through fourth grade students the basic principles of coding through an educational based game. These principles are taught throughout many levels increasing in difficulty.
memBrain
The purpose of this software is to aid a high school Biology teacher in testing their student's knowledge on the cell membrane. This is accomplished through a time based game with questions regarding different elements of the cell membrane.
Monitor Object
This application was created to implement and demonstrate the benefit of the Monitor Object pattern when using multi-threading in programming.
Complexity Improvement
The goal of this project was to improve the complexity of a provided program that sorts mailing addresses in a contact book. The legacy code originally executed the program with O(n^2). Implementing the Tim Sort Algorithm the complexity was improved to O(nlog(n)).
Vignére Cipher
This program will encrypt and decrypt a text file, using an eight digit symmetric key. All inputs for this program are executed through the command line.