
Zoopedia est mon projet de fin de deuxième année de licence informatique. Il s’agit d’une encyclopédie interactive dédiée aux animaux, conçue pour rendre l’apprentissage à la fois instructif et divertissant. Sur la page d’accueil, vous découvrirez cinq animaux générés aléatoirement à chaque rafraîchissement, accompagnés d’une brève introduction. En cliquant sur un animal, vous accédez à des informations détaillées sur ses caractéristiques et faits intéressants.
Zoopedia propose également une page regroupant tous les animaux de la base de données, avec un filtre permettant de rechercher par habitat ou catégorie. Les utilisateurs peuvent tester leurs connaissances avec un quiz sur le règne animal, écouter les cris des animaux grâce à une page Soundboard immersive, et même ajouter de nouveaux animaux à la base de données. Avec ces fonctionnalités, Zoopedia offre une expérience complète et ludique pour tous les passionnés de nature.
Le backend de Zoopedia a été développé avec Symfony, permettant de gérer les données des animaux de manière efficace et structurée. Pour faciliter l’interaction entre le frontend et le backend, j’ai utilisé API Platform, qui expose les données sous forme d’API RESTful. La partie frontend, réalisée avec Vue.js, communique ainsi avec Symfony via API Platform pour récupérer, afficher et modifier les informations sur les animaux.