projects

Listed below is a curated list of projects that I've made or made signficant contributions to. A full list of my projects can be viewed on my Github page.

RPI CSCI HW Server

I'm part of the team that devlopes the HW Server written to support RPI's CSCI classes it features a php website and then a C++ backend that can compile and run student's submissions against a variety of teacher created test cases. Additionally, TAs can then use the system to grade the student's submissions from an easy to use web interface. It also supports holding grades for labs, exams, and other variety of assignments. I've primarily worked on the TA Grading website, though contribute elsewhere as necessary.

View on Github

SomethingAwful Last Read Redux

Written in Javascript/jQuery, this chrome extension is a fork of the "SomethingAwful Last Read" (SALR) extension written by Scott Ferguson as he gave up maintaining it in April 2013. Since then I've supported the extension by adding new user request features, fixing bugs, improving performance of the underlying jQuery usage, and all around kept the extension alive for improving the SomethingAwful browsing experience.

View on Github | View on Chrome Web Store

8-Block Sliding Puzzle

Written in Python, this is an implementation of the A* algorithm to solve the 8-block sliding puzzle using the Manhattan Distance Heuristic. It accepts as input 3 numbers per 3 lines (enter three numbers with spaces, then hit enter, three spaces, etc.). It provides checking on whether or not the given puzzle is solvable before attempting, and then solves the puzzle, outputting the shortest path to the goal state.

View on Github

Context-Free Grammar to Chomsky-Normal Form Generator

Written in PHP, this is a generator that takes in a Content-Free Grammar and converts it to Chomksy Normal Form through the algorithm stated on the wikipedia page for CNF.

View on Github | View Demo