EEE-407 project