Final project assignment with public presentation