Sofware Engineering Senior Project