Jambon


Cette application mobile a été développée pour centraliser les informations pratiques de la Foire au Jambon de Bayonne. L’objectif est de proposer un outil simple et ergonomique permettant aux visiteurs de consulter les animations, stands, horaires et localisations.

Réalisé avec Android Studio en Kotlin, ce projet met en œuvre une structure modulaire avec Gradle, des fichiers de configuration adaptés, et un usage des bonnes pratiques Android

Interface de recherche – Projet Foire au Jambon

Dans cette section de l’application Android, l’utilisateur peut effectuer une recherche dynamique d’exposants selon plusieurs critères. Ce module comprend deux composants clés : une classe Java (Exposant.java) pour modéliser les données et un fichier XML (page_recherche.xml) pour construire l’interface utilisateur.

Exposant.java – Représentation d’un exposant

Cette classe est un modèle orienté objet décrivant les attributs d’un exposant présent à la foire.

Principales caractéristiques :

  • Attributs : code, nom, specialites, anneeCreation, et laCaseta (stand associé)
  • Constructeur complet pour l’instanciation
  • Getters et setters pour la manipulation des données
  • Méthode toString() personnalisée pour afficher les informations au format lisible

Exemple d’usage :

javaCopierModifierExposant e = new Exposant("A12", "Maison Pierre", "charcuterie", 1990, casetaRef);

Cette classe permet de centraliser les données relatives aux exposants et de les manipuler facilement dans la logique de l’application

page_recherche.xml – Interface de recherche

Il s’agit d’un fichier XML de layout utilisé pour créer la page graphique où les utilisateurs peuvent rechercher un exposant selon :

  • son nom
  • sa spécialité
  • sa zone

Éléments de l’interface :

  • Trois champs EditText : pour entrer les critères de recherche
  • Un bouton Rechercher : lance l’action via un listener
  • Un champ TextView pour afficher les résultats
  • Deux ImageView : pour insérer des images décoratives comme une bannière et un logo

Technologies utilisées :

  • ConstraintLayout pour une mise en page responsive
  • Liaison avec une MainActivityExposant.java (non montrée ici) pour gérer la logique de recherche

Cette interface combine design intuitif et interaction fluide, en facilitant les recherches multi-critères dans la base d’exposants de la foire.

Interface de recherche – Projet Foire au Jambon

Compétences :