Retour

Hotello

Application Flutter de recherche et comparaison d'hôtels (Marrakech)

Description du Projet

Hotello est une application mobile développée avec Flutter permettant de découvrir, comparer et consulter les détails des hôtels à Marrakech. L'application affiche notes, prix, équipements, distances et descriptions complètes. Les données sont mises à jour via un script Python de scraping qui exporte un CSV consommé par l'application.

L'objectif est d'offrir une expérience utilisateur fluide pour comparer rapidement les hôtels et accéder aux informations utiles avant la réservation.

Démonstration Vidéo

Regardez une démonstration de l'application Hotello en action.

Technologies Utilisées

Flutter Dart Python BeautifulSoup4 Pandas CSV

Fonctionnalités Principales

  • Parcourir la liste des hôtels avec notes, prix et résumé.
  • Pages de détail avec description, équipements et photos.
  • Comparaison de plusieurs hôtels côte à côte.
  • Filtres et tri (prix, note, distance).
  • Vue carte interactive des emplacements.
  • Pipeline de données : scraping Python → hotels.csv → affichage Flutter.

Captures d'écran

Défis et Solutions

Défi : Rassembler des données à jour et structurées depuis différentes plateformes de réservation.

Solution : Script Python (BeautifulSoup + requests) pour extraire, nettoyer et normaliser les données puis exporter en CSV via pandas.

Défi : Fournir une UI réactive sur différents écrans.

Solution : Flutter pour UI multi-plateforme et composants adaptatifs, optimisation des listes et des images (lazy loading).

Défi : Montrer clairement la comparaison entre hôtels.

Solution : Écrans de comparaison et filtres pertinents (prix, note, distance, équipements).