EE382N course project on STM