Senior Design - Software Portion