Hello

Je souhaite créer une interface graphique de visualisation de plus courts chemins qui aurait pour principales fonctionnalités :

Côté Admin :
- importer des maps (des plans de lieux. Ex : 1 map = 1 etage d'un immeuble)
-pouvoir créer des lieux qui auraient une position sur la map
- pouvoir créer des chemins qui seraient des connexions entre les lieux (comme un graph non orienté ou les lieux seraient des sommets et les chemins des arcs)
-pouvoir lier des maps entre elles (Ex : lier l'étage 1 d'un immeuble avec l'étage 2)

Côté utilisateur :
- Choisir un point de départ Pa et un point d'arrivée Pb, et avoir en output le chemin optimal pour aller de Pa à Pb (avoir les maps avec des lignes tracées sur la map qui indiquent le plus court chemin).

Je pensais utiliser Java Netbeans pour l'interface graphique (donc librairie Swing). De plus je pensais connecter l'interface avec des bases de données java pour stocker mes entités (mes lieux, mes maps, mes chemins..).
Pensez-Vous que je parte dans le bon chemin avec l'utilisation de java, ou pensez-vous qu'il y aurait qq chose (d'autres outils, logiciels...) de plus simple pour répondre à mon besoin ?

Toute idée sera la bienvenue !

Bien Cordialement,
Nicolas