Le site web est séparé en deux parties. La première gère le coeur du projet (c'est-à-dire la sélection et l'affichage des données) tandis que la seconde sert de documentation / rapport. Toutes ces pages sont écrites en html et elles utilisent toutes la même CSS (dans le cas où il y a eu des conflits, des classes ont été crées).
Cette partie est constituée de 2 pages, la première gère la sélection des données et la seconde s'occupe de l'affichage selon les paramètres choisis par l'utilisateur. Ces 2 pages communiquent entre elles à l'aide d'un GET.
Cette partie est architecturée de manière classique, il n'y a pas de backend et l'on navigue entre les pages à l'aide de lien hypertext. Dans cette section il y a une page de menu puis l'on peut accéder à 6 pages explicatives.
2 pages spéciales ont été créées afin de gérer les cas spéciaux comme l'erreur 404 ou une sélection de données invalides de la part de l'utilisateur.