Skip to content

Spoodern0t/TCH057_AgenceTouristique

Repository files navigation

TCH057 Projet de session : Application Mobile Agence Touristique

Développé dans le cadre du cours TCH057 "Applications mobiles et expérience usager", ce projet est une application mobile intuitive conçue pour une Agence Touristique basée à Montréal.


Contributions

Ce projet a été développé par :

  • Alexis Fecteau
  • Jimmy Allard
  • Yasmine Beddouch

Aperçu du Projet

part.1.-.Made.with.Clipchamp.mp4
part2.-.Made.with.Clipchamp.mp4

L'objectif principal de cette application mobile est de faciliter le processus de planification, de recherche, de consultation et de réservation de voyages pour les utilisateurs. Elle fournit des informations détaillées sur les destinations, optimise le parcours de réservation et permet de consulter l'historique des réservations.

Fonctionnalités clés :

  • Connexion et Inscription: Authentification des utilisateurs et création de comptes.
  • Accueil et Recherche de Voyages: Interface pour explorer les voyages avec des critères de recherche (destination, budget, type, date de départ). Affichage d'une liste dynamique des résultats.
  • Détails du Voyage et Réservation: Consultation d'informations complètes sur un voyage sélectionné (description, programme, activités, prix). Sélection de dates de départ et réservation avec gestion de la disponibilité en temps réel.
  • Historique des Réservations: Consultation de l'ensemble des voyages réservés, y compris les détails et la possibilité d'annuler.

Gestion des données :

  • Les comptes clients et les données des voyages sont stockés sur un serveur JSON local (voyages.json).
  • L'historique des réservations est stocké dans une base de données SQLite locale, permettant un accès et une consultation même en mode hors ligne.

Installation de l'Application Mobile

Pour installer et exécuter l'application mobile Agence Touristique, vous aurez besoin d'Android Studio et du code source de ce dépôt. Vous devrez également mettre en place un serveur JSON local utilisant le fichier voyages.json.

  1. Cloner le dépôt :

    https://github.com/Spoodern0t/TCH057_AgenceTouristique.git
  2. Ouvrir dans Android Studio :

    • Lancez Android Studio.
    • Sélectionnez "Open an Existing Project" (Ouvrir un projet existant) et naviguez jusqu'au répertoire du dépôt que vous avez cloné.
  3. Mettre en place le serveur JSON local :

    • L'application utilise un serveur JSON local pour les données des voyages et des clients. Vous devrez installer et configurer un serveur JSON (par exemple, json-server via npm : npm install -g json-server).
    • Exécutez le serveur JSON en pointant vers le fichier voyages.json (ex: json-server --watch assets/voyages.json si le fichier est dans le dossier assets/). L'URL par défaut est généralement http://localhost:3000/.
    • Assurez-vous que votre application Android est configurée pour se connecter à cette URL locale.
  4. Compiler et Exécuter :

    • Connectez un appareil Android à votre ordinateur ou lancez un émulateur Android via Android Studio.
    • Sélectionnez l'appareil ou l'émulateur cible dans la barre d'outils d'Android Studio.
    • Cliquez sur le bouton "Run" (Exécuter) (le triangle vert) pour compiler et installer l'application sur l'appareil/émulateur sélectionné.

Technologies

  • Développement Mobile : Java (Android Studio), XML (Layouts)
  • Gestion des Données : Serveur JSON local (json-server), SQLite
  • Design & Prototypage : Figma (pour les maquettes d'interface)
  • Architecture : Respect de l'architecture par packages enseignée (activités, modèles, adaptateurs, dao, etc.)
  • Outils : Git, GitHub

Link Figma de l'Application Mobile

https://www.figma.com/design/qwjoJRvwe32phCkAzhGR6f/PLANED?node-id=17-2&t=c1Tm3MkrLkeEDjk1-1

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages