Projects


Below, you will find some of the projects that I have worked on. Click on the project title to view its source code in GitHub.


Latest Projects


Android POS Application - Java/XML
A point of sale management application for Android devices that can process customer transactions, store customer information, and more. Some features such as QR scanning and credit card processing are simulated to show the full customer experience.

R-Tree - Java
A multidimensional indexing and querying program. that stores given data points on disk pages and retrieves them as needed during query processing. The RTree program uses the Hilbert Curve to index data points. More information on Hilbert R-Trees can be found here.

Shell - C
A simple shell program that will run a few different built-in commands or a pipeline of Linux commands.

gregoryjflynn.com - HTML/CSS
I personally coded 100% of the website currently being viewed without the use of any templates.

SPN Database - SQL/XML/JSP/Java Servlets
A fully-featured dynamic web project that allows students and professors to create accounts and make, approve, or deny requests for special permission numbers to get into a closed class. The program also allows a student to register via the use of the correct SPN, and data can be input in bulk through XML files.

Ceaser's Cipher - Scheme
A decoder implementation that can decode an encoded document either by brute-force using a dictionary or by frequency analysis.

Android Chess App - Java/XML
An chess application that works on Android operating systems that allows two player chess games and fully registers check, checkmate, and stalemate situations.