Object-Oriented C#

Sports Scheduling Application

This application was submitted as a final project for an advanced Object-Oriented programming class. It was a WPF application written in C# that allowed for users to create their own sports, teams for those sports, schedule matches between teams, and save/load the user’s data from a text file. The main goal of this project was to display a comprehensive use of the Command Pattern and the MVVM Design Pattern. I also used interfaces for further abstraction of classes for commands and view models.

The code for this application can be found at this Github Link.

MVC Change Calculator

This web application was made for the midterm of an advanced Object-Oriented programming class. It utilized Microsoft’s .MVC framework and showed a comprehensive use of the MVVM design pattern. The code for the frontend of the webapp was in HTML, and the backend code was in C#. Included in the solution for the project are several unit tests and an extensive repo class to handle coin management.

The entire project for this assignment can be found at this Github Link.