Work

Projet Ap 2

AP
Android

Projet de Groupe

Logo 10stars

Contexte

Durant notre deuxième année de BTS SIO, nous avons été amenés à réaliser des projets en groupe. Pour ce projet, l’objectif était de créer une application Android permettant la gestion des chambres d’un hôtel. Le client devait pouvoir gérer les réservations des clients, les chambres, le placement des réservations, consulter un historique des réservations et gérer les arrivées et départs du jour.

Cahier des charges 10 stars (PDF)

Mon rôle dans le projet

Dans ce projet, j’ai activement participé au développement de l’interface utilisateur ainsi qu’à l’intégration de la logique métier. Mes missions incluaient :

  • Création des écrans Android : Développement des interfaces permettant de gérer les chambres, clients et réservations.
  • Mise en place de la logique de recherche : Intégration d’un moteur de recherche filtrant les réservations selon les dates et les chambres.
  • Gestion des données : Utilisation de bases de données locales pour stocker et récupérer les informations liées aux clients et aux chambres.
  • Fonction de mise en maintenance : Ajout de la fonctionnalité permettant de mettre une chambre hors service pendant une période définie.
  • Historique des réservations : Affichage des anciennes réservations liées à chaque client.
  • Tests et validation : J’ai également contribué aux tests fonctionnels de l’application.

Ce projet m’a permis de me familiariser avec le développement mobile natif sur Android, la gestion des layouts XML, les intents, les RecyclerViews, et la structuration d’un projet en Java/Kotlin.


Interface de recherche et filtre

Cette interface permet de filtrer les réservations selon le numéro de chambre et une période de dates :

Recherche réservation Android

Gestion des chambres

L’interface de gestion des chambres permet de visualiser les chambres disponibles, occupées ou en maintenance, ainsi que de les modifier :

Liste des chambres

Liste des clients

On peut retrouver ici tous les clients enregistrés, avec possibilité de modification ou de visualisation de leur historique de réservation :

Liste des clients