senior thesis web-app