projet demo pour le cours 420-871