MyTripMate est une application Android intuitive conçue pour accompagner les voyageurs dans toutes les étapes de leur voyage : planification, rappels, météo, souvenirs et inspiration quotidienne.
- Description
- Fonctionnalités
- Technologies utilisées
- Architecture
- Installation
- Utilisation
- API
- Captures d'écran
- Améliorations futures
- Contributeurs
- Licence
Voyager, c'est découvrir, s'évader, et vivre de nouvelles expériences. Cependant, organiser un voyage peut vite devenir stressant sans outils adaptés. MyTripMate rend chaque aventure plus simple, plus organisée et plus mémorable grâce à son interface conviviale et ses fonctionnalités pratiques.
- Simplifier l'organisation personnelle des voyages
- Offrir des rappels automatiques avant les départs
- Permettre la sauvegarde élégante de souvenirs
- Proposer des destinations populaires à découvrir
- Fournir une expérience fluide, rapide et agréable
| Fonctionnalité | Description |
|---|---|
| Gestion des utilisateurs | Connexion / Inscription sécurisées |
| Planification de voyage | Ajouter voyages avec dates, lieux et notes |
| Notifications de rappel | Alertes automatiques avant les départs |
| Consultation de la météo | Météo en temps réel des destinations |
| Citations inspirantes | Citation de motivation quotidienne |
| Souvenirs de voyage | Gestion de photos et textes souvenirs |
| Découverte de destinations | Liste de lieux populaires à visiter |
- Langage: Java
- Base de données locale: Room (SQLite)
- Réseau: Retrofit (API météo + citations)
- UI/UX: RecyclerView, CardView, Material Design
- Notifications: AlarmManager + BroadcastReceiver
- Appareil photo: Intégration de CameraX pour capturer des photos
MyTripMate utilise une architecture MVC améliorée:
├── Models
│ ├── User
│ ├── Trip
│ ├── Souvenir
│ └── TopPlace
├── Views
│ ├── Activities
│ │ ├── LoginActivity
│ │ ├── RegisterPage
│ │ ├── MainActivity
│ │ ├── TripPlannerActivity
│ │ ├── SouvenirsActivity
│ │ └── TopPlacesActivity
│ ├── Adapters
│ │ ├── TripAdapter
│ │ ├── SouvenirAdapter
│ │ └── TopPlacesAdapter
│ └── Fragments
├── Controllers
│ ├── Database
│ │ ├── TripDatabase
│ │ ├── UserDAO
│ │ ├── TripDAO
│ │ └── SouvenirDAO
│ ├── API
│ │ ├── WeatherApiService
│ │ └── QuoteApiService
│ └── Receivers
│ └── NotificationReceiver
- Clonez ce dépôt
git clone https://github.com/username/MyTripMate.git