Foire Au 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, etlaCaseta(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
TextViewpour afficher les résultats - Deux
ImageView: pour insérer des images décoratives comme une bannière et un logo
Technologies utilisées :
ConstraintLayoutpour 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 :
