Projet : Waste Manager

Afin d'aider les communes à améliorer leur gestion des déchets, vous devez programmer un logiciel qui aura pour fonction d'assigner les différents déchets générés sur la commune aux services de traitement des déchets disponibles.

Plusieurs types de déchets existent pour le moment, mais il est probable que d'autres se rajoutent par la suite (la conception devra le prendre en compte) :

  • déchets gris, le déchet de base
  • plastiques, qui seront de différents types
  • papiers / cartons
  • déchets organiques
  • verres
  • métaux

Plusieurs services de traitements des déchets seront disponibles (de même, d'autres peuvent exister par la suite) :

  • incinérateur, qui accepte tout type de déchets
  • centre de recyclage, peuvent traiter cartons et/ou plastiques, potentiellement selon leur type
  • composteurs de quartier, peuvent traiter les déchets compostables
  • en option, centre de tri des déchets recyclables, se charge de trier les déchets pour les envoyer aux centres de traitements adéquat (optionnel mais intéressant, ajoute un intermédiaire)

Chacun de ces services de traitement a une capacité de traitement définie en tonnes et rejette du CO2 relatif au nombre de déchets traités.

Pour lancer le projet

$ git clone
$ cd App
$ php index.php

Suivi de projet

Les différentes fichiers concernant la méthodologie :