This directory contains comprehensive documentation for the Route Planner application.
- User Guide
- Windows Guide - Installation, troubleshooting, and compatibility for Windows users
- Release Notes - Version history and feature updates
- Contributing - Guidelines for contributors
- Installation Guide
- Development Guide - For developers and contributors
Choose the installation method that works best for you:
-
🖥️ Pre-built Executables & Packages (Easiest - Recommended for Non-Technical Users)
Windows:
- Download from GitHub Releases
- Choose
RoutePlanner-Bundled.zip(recommended) orRoutePlanner-Setup.exe - Extract/install and run
RoutePlanner.exe
Linux/macOS:
- Download
route_planner-[VERSION]-py3-none-any.whlfrom GitHub Releases - Create a virtual environment (recommended):
python3 -m venv route-planner-env source route-planner-env/bin/activate - Install:
pip install route_planner-[VERSION]-py3-none-any.whl - Run:
route-planner
✨ All executables and packages are automatically built using GitHub Actions CI/CD - no compilation needed!
-
📦 Python Package (For Python Users)
pip install route-planner route-planner
-
🔧 From Source (For Developers)
- See Installation Guide for detailed instructions
-
Launch the Application
- Windows: Double-click
RoutePlanner.exe - Linux/macOS: Run
route-plannerfrom terminal or application menu
- Windows: Double-click
-
Add Delivery Stops
- Click the "+ Stop" button
- Enter address or coordinates
- Repeat for all delivery locations
-
Configure Route Settings
- Select algorithm (Auto, Held-Karp, or Christofides)
- Set additional options like traffic conditions
- Choose map style
-
Calculate Route
- Click "Plan Route" button
- Wait for algorithm to complete
- Review the optimized route
-
Use the Route
- Follow numbered stops in sequence
- View turn-by-turn directions
- Export route to GPS or PDF
- Map Area: Central display showing stops and route
- Sidebar: Controls for adding stops and settings
- Bottom Panel: Algorithm performance and statistics
- Top Bar: Quick actions and application controls
- Offline Mode: Use Route Planner without internet
- Custom Algorithms: Adjust optimization parameters
- Data Import/Export: CSV, JSON, and GPX support
- Route Comparison: Compare different algorithms
For technical documentation, including architecture details, API references, and development guidelines, see DEVELOPMENT.md.