A senior design project