Files
TravelMate/README.md
2025-09-30 16:29:06 +02:00

75 lines
2.3 KiB
Markdown

# Travel Mate 🌍
Une application Flutter pour organiser et gérer vos voyages entre amis.
## 📋 Description
Travel Mate est une application mobile conçue pour simplifier l'organisation de voyages de groupe. Elle permet de centraliser toutes les informations importantes d'un voyage : planification, gestion des dépenses, découverte d'activités et coordination entre les participants.
## ✨ Fonctionnalités principales
### 🏠 Gestion de voyages
- Création et gestion de voyages
- Invitation et gestion des participants
- Calendrier partagé des activités
- Itinéraires collaboratifs
### 👥 Système de groupes
- Création de groupes par voyage
- Gestion des rôles et permissions
- Chat de groupe intégré
- Notifications en temps réel
### 🗺️ Intégration cartographique
- Intégration Google Places API
- Recherche de lieux d'intérêt
- Cartes interactives avec Google Maps
- Suggestions d'activités géolocalisées
### 💰 Gestion financière
- Suivi des dépenses partagées (type Tricount)
- Calcul automatique des remboursements
- Catégorisation des dépenses
- Historique détaillé des transactions
- Répartition équitable ou personnalisée
### 🎯 Découverte d'activités
- Suggestions d'activités basées sur la localisation
- Système de vote pour les activités
- Réservations centralisées
- Partage d'expériences et photos
## 🛠️ Technologies utilisées
### Frontend
- **Flutter** - Framework de développement mobile cross-platform
- **Dart** - Langage de programmation
- **Provider** - Gestion d'état
### Backend & Services
- **Firebase Authentication** - Gestion des utilisateurs
- **Cloud Firestore** - Base de données NoSQL
- **Firebase Storage** - Stockage de fichiers (photos, documents)
- **Firebase Cloud Messaging** - Notifications push
### APIs externes
- **Google Places API** - Recherche de lieux et points d'intérêt
- **Google Maps API** - Cartes et navigation
- **Google Directions API** - Calcul d'itinéraires
## 🚀 Installation
### Prérequis
- Flutter SDK (version 3.0+)
- Dart SDK
- Android Studio / VS Code
- Compte Google Cloud Platform (pour les APIs)
- Projet Firebase configuré
### Configuration
1. **Cloner le repository**
```bash
git clone https://github.com/Dayron-HELHa/travel_mate.git
cd travel_mate