Skip to content

Application Android intelligente pour la planification de voyages avec notifications, météo, souvenirs et destinations populaires

Notifications You must be signed in to change notification settings

RaefGaied/MyTripMate

Repository files navigation

MyTripMate

MyTripMate Logo

Votre compagnon de voyage intelligent

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.

Table des matières

Description

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.

Objectifs du projet

  • 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és

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

Technologies utilisées

  • 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

Architecture

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

Flux de navigation

Flux de navigation

Installation

  1. Clonez ce dépôt
git clone https://github.com/username/MyTripMate.git

About

Application Android intelligente pour la planification de voyages avec notifications, météo, souvenirs et destinations populaires

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages