use of canvas api for project development