Par rapport à la base de données

La base de données devait au mieux représenter les informations par rapport au besoin exprimé, qui était donc de mettre en place un site fonctionnel et interactif entre les propriétaires de chiens et des gardiens, professionnels ou particuliers, ou d'autres propriétaires. Il a donc fallu reflechir à la structure de la Base de Données afin de pouvoir enregistrer chaque information nécessaire à l'exploitation et le lien au site web.

En effet, ne connaissant que peu de langages de Bases de Données, nous avons tout d'abord dû décider duquel utiliser afin de faciliter au plus la connexion avec le Site web. Ayant choisi MySQL Workbench, nous nous sommes rapidement lancés dans sa création. Mysql est similaire à Oracle, mais le langage n'est pas pas exactement le même. La difficulté était donc d'adapter nos scripts dans le bon langage, par apprentissage numérique de ce dernier et de son environnement. En raison du manque de cours MySQL clairs, certains problèmes sont survenus pendant ce processus de conversion.

Par la suite, une insertion de données dans la BD était nécessaire par rapport aux informations qui devaient être présents sur le site, notamment ceux des chenils. Pour cela, nous avons utilisé l'outil "web scaper" pour obtenir des données. La plus part du temps, les bases de données n’était pas accessibles et il fallait passer par l’administrateur du site pour pouvoir récolter les données. Néanmoins, pour certains sites Web, ses sections sont reguliers, et l'acquisition de données est autorisé et facile. Cependant, certains sites Web ont des sections confus alors on ne peut pas utiliser le "web scraper" pour obtenir automatiquement des données. Cela nous oblige à les compléter manuellement, ce qui prend beaucoup de temps. Un autre problème rencontré était par rapport à l'abondance et répétitions de donées entre différents sites Web, Cela nous oblige à les trier et à les filtrer manuellement.

Finalement, par la mise en place d'un groupe interdisciplinaire et grâce à l’implication de chacun, nous avons réussi à mettre en place une base de données facile à gérer, favorisant la transparence et la qualité de l’information.

Par rapport au Site Web

Notre objectif était de créer un site qui présente clairement les services que PETCARE propose (au niveau du Front-end). Il s'agissait de les faire fonctionner correctement dans le langage PHP & HTML, avec des outils comme API OpenStreetMap, Bootstrap, Javascript, et JQuery (au niveau du back-end). En ayant eu peu d'expérience dans la création de site web, il était donc nécessaire d'être avide de connaissances et d'appliquer les apprentissages des cours de Site Web et de Programmation Structurée.

En effet, en réalisant le projet, nous avons rencontré quelques difficultés, notamment par rapport à l'utilisation du langage PHP, qui était nouveau pour certains membres de l'équipe. Mais grâce à la cohésion de l'équipe, nous avons vite appris à l'utiliser et cette expérience nous a aidé à avoir confiance dans l'apprentissage de nouvelles technologies.

Cependant, certains services que l'on avait prévu d'intégrer ont dû être abandonnés par manque de temps. Par exemple, la géolocalisation des utilisateurs et la création de l'espace Forum n'ont pas pu être réalisés.

Enfin, l'interdisciplinarité et le travail d'équipe nous ont permis de créer un site fonctionnel et interactif qui comprend les fonctions essentielles.



Les idées abandonnées