Software for senior project hardware