JaVelo est un planificateur d'itinéraires vélo en Suisse, développé en Java. Contrairement aux planificateurs d'itinéraires en ligne comme Google Maps, JaVelo est une application de bureau qui s'exécute exclusivement sur l'ordinateur de l'utilisateur.
- Planification d'itinéraires : Ajoutez des points de départ et d'arrivée sur la carte pour générer l'itinéraire idéal pour les cyclistes.
- Interface intuitive : La partie supérieure de l'interface montre la carte de l'itinéraire, et la partie inférieure affiche le profil en long de l'itinéraire.
- Interaction avec la carte : Déplacez, agrandissez ou réduisez la carte à l'aide de la souris.
- Statistiques détaillées : Visualisez des informations telles que la longueur totale de l'itinéraire, les dénivelés positifs et négatifs, et plus encore.
- Modification d'itinéraires : Ajoutez, supprimez ou déplacez des points de passage pour recalculer l'itinéraire et son profil en long en temps réel.
- Relief précis : Utilise le modèle altimétrique SwissALTI3D fourni par l'office fédéral de topographie (swisstopo) pour des données de relief précises en Suisse.
- Java : Langage de programmation principal.
- JavaFX : Pour la création de l'interface utilisateur graphique.
- Clonez le dépôt :
git clone https://github.com/abdou-u/JaVelo.git
- Ouvrez le projet dans votre IDE Java préféré.
- Assurez-vous d'avoir Java et JavaFX installés sur votre machine.
- Compilez et exécutez l'application.
- Lancez JaVelo.
- Ajoutez des points de passage sur la carte en cliquant pour définir votre itinéraire.
- Visualisez l'itinéraire et son profil en long, et modifiez-le si nécessaire en ajoutant, supprimant ou déplaçant des points de passage.
- Interagissez avec la carte pour explorer différentes sections de l'itinéraire.