61 lines
2.0 KiB
Markdown
61 lines
2.0 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
|
|
|
|
|