Meunier Guillaume

Découvrir la Charente

Développement d'une API et d'une application mobile permettant de créer des itinéraires entre différents lieux faisant partie du patrimoine culturel et naturel de la Charente.

Dans le cadre d’un projet réalisé en binôme avec Owen Auriault, nous avons développé une application mobile accompagnée de son API dédiée, ayant pour objectif de valoriser le patrimoine culturel et naturel de la Charente. Le projet visait à permettre aux utilisateurs de découvrir différents lieux touristiques et de créer des itinéraires personnalisés adaptés à leurs envies de visite.

Le développement du projet s’est articulé autour de deux parties principales : une API REST développée avec Symfony et une application mobile Android développée en Java avec Android Studio.

Développement de l’API Symfony

J’ai participé à la conception et au développement d’une API permettant de centraliser et gérer toutes les données nécessaires au fonctionnement de l’application mobile. L’API regroupait plusieurs endpoints assurant :

Pour sécuriser les échanges entre l’application et le serveur, nous avons mis en place une authentification basée sur des tokens JWT (JSON Web Token), permettant de protéger les données utilisateurs et de gérer les sessions de manière sécurisée.

Le projet API a également nécessité :

Développement de l’application mobile Android

L’application mobile propose plusieurs fonctionnalités destinées à offrir une expérience utilisateur complète et intuitive :

Travail en équipe et gestion de projet

Le projet a été réalisé en binôme, ce qui nous a amenés à utiliser Git pour la gestion de versions et le travail collaboratif. Cela nous a permis de répartir les tâches efficacement de suivre les évolutions du projet et de fusionner nos développements de manière organisée.

Même si le projet n’a pas été finalisé dans son intégralité, toutes les fonctionnalités considérées comme prioritaires (priorité élevée et moyenne) ont été développées et intégrées avec succès. Cette réalisation m’a permis de consolider mes compétences en développement mobile Android, en création d’API REST avec Symfony, en sécurisation d’applications via JWT ainsi qu’en travail collaboratif sur un projet structuré.