15112 Term Project (Carnegie Mellon University)