Routenplaner
Java · Spring Boot · GraphHopper
Intelligente Routenplanung und Fahrgemeinschaften.
Projekt ansehen →Java · Spring Boot · GraphHopper
Intelligente Routenplanung und Fahrgemeinschaften.
Projekt ansehen →
Python
|
Node.js
sudo apt update sudo apt install -y php8.3-fpm php8.3-gd php8.3-curl php8.3-intl \ php8.3-soap php8.3-xsl php8.3-bcmath php8.3-mbstring \ php8.3-zip php8.3-xml php8.3-mysql PHP-FPM Einstellungen: memory_limit = 2G max_execution_time = 1800 zlib.output_compression = On CREATE DATABASE myDatabaseName CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; CREATE USER 'myDatabaseUser'@'localhost' IDENTIFIED BY 'myStrongPassword'; GRANT ALL PRIVILEGES ON myDatabaseName.* TO 'myDatabaseUser'@'localhost'; FLUSH PRIVILEGES; Installing OpenSearch Download Composer: php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'c8b085408188070d5f52bcfe4ecfbee5f727afa458b2573b8eaaf77b3419b0bf2768dc67c86944da1544f06fa544fd47') { echo 'Installer verified'.PHP_EOL; } else { echo 'Installer corrupt'.PHP_EOL; unlink('composer-setup.php'); exit(1); }" php composer-setup.php php -r "unlink('composer-setup.php');" Installing Composer: sudo mv composer.phar /usr/local/bin/composer
cd ~/domains/your-domain.tld/magento composer create-project --repository-url=https://repo.magento.com/ \ magento/project-community-edition:2.4.8 bin/magento setup:install \ --base-url=https://your-domain.tld/ \ --db-host=localhost \ --db-name=myDatabaseName \ --db-user=myDatabaseUser \ --db-password=myStrongPassword \ --admin-firstname=Admin \ --admin-lastname=User \ --admin-email=your@email.domain \ --admin-user=myAdminUser \ --admin-password=myStrongAdminPass1 \ --language=de_DE \ --currency=EUR \ --timezone=Europe/Berlin \ --use-rewrites=1 \ --search-engine=opensearch \ --opensearch-host=localhost \ --opensearch-port=9200 \ --opensearch-index-prefix=magento2 \ --opensearch-enable-auth=1 \ --opensearch-username=admin \ --opensearch-password=myOpenSearchPassword
. ├── assets (dir)/ │ ├── css (dir) │ ├── images (dir) │ └── js (dir) ├── inc (dir) ├── template-parts (dir)/ │ ├── footer (dir) │ ├── header (dir) │ ├── navigation (dir) │ ├── page (dir) │ └── post (dir) ├── 404.php ├── archive.php ├── comments.php ├── footer.php ├── front-page.php ├── functions.php ├── header.php ├── index.php ├── page.php ├── README.txt ├── rtl.css ├── screenshot.png ├── search.php ├── searchform.php ├── sidebar.php ├── single.php └── style.css
Der Routenplaner verarbeitet Start- und Zielorte, verwendet OpenStreetMap-Geodaten und berechnet Routen mit GraphHopper. Die Webanwendung verbindet ein interaktives Kartenfrontend mit einem Java-Backend.
Technologien: Java, Spring Boot, GraphHopper, OpenStreetMap, GeoJSON und React.
Entwicklung eines webbasierten Routenplaners zur Optimierung von Fahrgemeinschaften auf Basis von Java, Spring Boot, GraphHopper und OpenStreetMap (OSM).
Die Anwendung verarbeitet strukturierte JSON-Daten zu Mitarbeitern, Wohnorten und Arbeitsorten. Auf dieser Grundlage werden geeignete Fahrgemeinschaften unter Berücksichtigung der FahrzeugkapazitÄt gebildet und optimierte Routen berechnet. Die Routenplanung priorisiert die Fahrzeit und berücksichtigt bei vergleichbaren Ergebnissen die StreckenlÄnge.
Die technische Architektur umfasst eine REST-API zur Verarbeitung von Routing-Anfragen, eine Routing-Engine für die Berechnung der Fahrstrecken sowie eine webbasierte Kartenvisualisierung mit Leaflet. Der Betrieb erfolgt auf einem Debian-Linux-Server mit nginx als Reverse Proxy und systemd zur Verwaltung des Java-Dienstes.
Technische Schwerpunkte: Java, Spring Boot, REST-API, JSON, GraphHopper, OpenStreetMap, Leaflet, Linux-Serveradministration und serverseitige Anwendungsbereitstellung.
Projekt Info- Terminal / Webseite biofach2026.itaterminal.com besuchen.