ultisuite-backend/project-plan/ultimaps.md

72 lines
1.9 KiB
Markdown

# Ultimaps
**Équivalent** : Google Maps
**Statut** : Non commencé
---
## Résumé
Service de cartographie et navigation avec données OpenStreetMap, itinéraires, points d'intérêt et intégration avec les autres services (agenda, contacts, drive).
## État d'implémentation réel (mai 2026)
### Déjà implémenté
- Aucun composant backend/service dédié dans ce repository.
### Partiel / incomplet
- N/A à ce stade (pas de base de code maps existante).
### Non commencé
- API géocodage.
- API routing.
- Intégrations Agenda/Contacts/Photos.
- UI maps et capacité offline.
## Points de différenciation vs Google Maps
- Basé sur OpenStreetMap (données libres, contributives)
- Aucun tracking publicitaire ou profiling de déplacements
- Cartes offline complètes
- POI personnalisés et listes partagées entre utilisateurs
- API de géocodage auto-hébergeable
## Fonctionnalités
### Core
- [ ] Carte interactive (tuiles OSM)
- [ ] Recherche d'adresses et POI (géocodage)
- [ ] Itinéraires (voiture, transports, vélo, piéton)
- [ ] Navigation turn-by-turn
- [ ] Vue satellite (si source disponible)
### Organisation
- [ ] Lieux enregistrés / favoris
- [ ] Listes de lieux personnalisées
- [ ] Historique des lieux visités (opt-in)
- [ ] Partage de position temps réel (opt-in)
### Offline
- [ ] Téléchargement de zones pour usage hors-ligne
- [ ] Navigation offline
- [ ] Sync des lieux sauvegardés
### Intégration suite
- [ ] Lieu des événements Agenda (carte intégrée)
- [ ] Adresses des Contacts sur la carte
- [ ] Géolocalisation des photos (Ultiphotos)
- [ ] Partage de lieu via Ultimail / Ultimeet
## Briques technologiques envisagées
| Besoin | Option open-source |
|--------|--------------------|
| Données cartographiques | OpenStreetMap |
| Rendu tuiles | MapLibre GL, Protomaps |
| Géocodage | Nominatim, Pelias |
| Routing | OSRM, Valhalla, GraphHopper |
| Tuiles serveur | Tileserver GL, Martin |