Architecture SmartTrip : Frontend, Backend, Recommandations

Telechargé par Michel Micheal
Graphique de
l’architecture
SmartTrip
Frontend (React
Native)
Google Maps API &
OpenStreetMap
Services externes
(Météo, événements,
transport, etc.)
Backend principal
(Django REST API)
PostgreSQL (Django
DB)
MongoDB (Avis)
Flask ML API
(Recommandations)
Explications des composants
⃣Frontend (React Native)
✅Affichage des cartes et des recommandations personnalisées.
✅Gestion des sessions utilisateurs avec JWT pour l’authentification.
✅Ajout d'un mode hors-ligne pour consulter des trajets sans connexion Internet.
⃣Backend principal (Django REST API)
✅Gestion des utilisateurs, itinéraires et points d’intérêt (POI).
✅API REST qui communique avec la base de données PostgreSQL et le service de
recommandation Flask.
Explications des composants
⃣Base de données principale (PostgreSQL)
✅Stockage structuré des utilisateurs, trajets, POI et avis textuels.
⃣Microservice de recommandation (Flask + ML)
✅Analyse des préférences des utilisateurs pour proposer des itinéraires personnalisés.
✅Intégration d’un modèle collaboratif (avis utilisateurs) et contenu (lieux similaires).
Explications des composants
⃣Base de données pour avis et recommandations (MongoDB)
✅Stockage des commentaires, notes et images des utilisateurs pour le système de
recommandation.
⃣API externes (Google Maps, OpenStreetMap, Météo, Transport)
✅Fournit les cartes et les trajets en temps réel.
✅Enrichit l’expérience utilisateur avec des suggestions dynamiques (ex : météo du lieu,
événements locaux).
1 / 6 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!