Select Project
AOK

The AOK act of kindness application is an iOS application which allows the user to receive small daily acts of
kindness via local notifications. The user has the entire day to accomplish the task and mark it as complete.
The user will receive an alert 12 hours later as a reminder to complete the act. A kindness history log is
also available so the user may view the status of current and previous acts of kindness.


SKILLS DEMONSTRATED:  Swift, XCode IDE and UIKit proficiency


CURRENCY CONVERTER

The currency converter is constructed via a GUI. I created the structure utilizing the Tkinter library.
I've also populated the conversion data in real time with currency symbols. The added bonus of my
currency converter is that it is more user friendly with additional fields to enhance currency identification.


SKILLS DEMONSTRATED:  Python, Tkinter library proficiency, API import for GUI usage


CHESSBOARD KNIGHT TOUR

The Knight's Tour is a problem where the knight visits every position on the board exactly once using backtracking.
My implementation employed the usage of a recursive algorithm which arbitrarily selects the path with the least
onward moves to complete the board. In order to rectify an erroneous path selection, I utilized the vector class
and the iterator class to swiftly access board nodes and delete the path before recursively attempting a new one.


SKILLS DEMONSTRATED:  C++, backtracking algorithm, problem-solving, alogrithm optimization


INTERPRETER

The interpreter in antlr uses context-free grammars which can be parsed via an abstract syntax tree.
This process is the basis for language creation.


SKILLS DEMONSTRATED:  Java, antlr familiarity, language design