Work

Dév mobile (Projet FoodiGO)

Design
Dev
API

Nous avons développé une application mobile embarquant la réalité augmentée et les API boussole et GoogleMaps.

Pearls of silky soft white cotton, bubble up under vibrant lighting

Bienvenu dans Foodigo. Vidéo de présentation de l’application et son APK : Video

🎯 Contexte
Dans le cadre de notre formation de Master 2 MIAGE à l’Université de Bordeaux, nous avons développé en binôme Foodigo, un jeu mobile Android en réalité augmentée, combinant les API Google Maps, Boussole, Caméra et ARCore. Ce projet a été élu meilleur projet de l’année avec une note de 18/20.

Le concept : le joueur choisit un Totem animal qu’il doit nourrir avec des Foodies (fruits à collectionner) pour le faire évoluer. Chaque Totem dispose de 3 paliers de croissance, déclenchés par l’accumulation de points.

💡 Mon rôle
J’ai été pleinement impliqué dans toutes les étapes du projet, de la conception à la réalisation technique :

Définition du GamePlay et de l’expérience utilisateur :
Conception d’un tutoriel interactif au démarrage, choix du système de progression par paliers, intégration de mécaniques de récompense basées sur la capture d’objets virtuels via caméra.

Développement natif Android :
Création d’une interface fluide avec plusieurs activités pour la carte, la galerie, les options et les paramètres.
Gestion des autorisations critiques (localisation, caméra, capteurs) pour une expérience en réalité augmentée cohérente.

Intégration des API Google Maps, Boussole et Caméra :

  • Utilisation de LocationService pour localiser l’utilisateur en temps réel.
  • Utilisation de CompassService pour orienter la capture vers la bonne direction.
  • Positionnement des Foodies dans la carte selon un rayon dynamique (entre 1m et 3m, modifiable par l’utilisateur).

Réalité augmentée avec ARCore :
Création de la classe AugmentedReality pour superposer les Foodies au flux caméra, et permettre leur capture via photo, déclenchant un gain de points et la croissance du Totem.

Gestion des données et persistance :
Implémentation de la classe ManageFoodiesCaptured pour gérer les préférences utilisateur, les Foodies capturés, et la progression du Totem via SharedPreferences.

🔍 Résultats concrets
🏆 Élu meilleur projet du Master avec une note de 18/20
📱 Jeu parfaitement fonctionnel sur plusieurs smartphones Android (testé sur Pixel 4a et Xiaomi Mi 11 - Android 12)
💡 Utilisation combinée de 5 capteurs/API Android dans un même projet : une première dans la promotion
📸 Galerie embarquée pour revoir les Foodies capturés et les photos associées
🎮 Une expérience immersive mêlant géolocalisation, réalité augmentée et gamification
👨‍💻 Au-delà de la technique : collaboration et innovation
Ce projet m’a permis de : - Collaborer efficacement en binôme dans une logique agile, avec une forte répartition des tâches, - Explorer des domaines techniques innovants (AR, capteurs) en autonomie, - Concevoir un produit complet : de l’idée jusqu’à la livraison finale, en assurant à la fois l’architecture, le code et l’UX/UI, - Présenter et défendre le projet devant un jury universitaire.
🌟 Conclusion
Foodigo m’a permis de combiner mes compétences en développement Android natif, en manipulation d’API avancées et en expérience utilisateur. Ce projet démontre : - Ma capacité à mener à bien un projet complexe de A à Z, - Mon intérêt pour les technologies immersives et mobiles, - Mon aptitude à créer des solutions innovantes et ludiques, valorisées aussi bien par mes pairs que par l’encadrement pédagogique.