inf1009-project