- Slides: dev.neo4j.com/routing-workshop
- Tutorial: Published On Medium here
- Video: Workshop recording
Using GitHub Codespaces is the recommended way to create a Python development environment for this workshop.
First, create a Neo4j AuraDB instance.
Then use this notebook to import OpenStreetMap and address data into your Neo4j instance.
This file contains HTML and JavaScript for a simple address search and routing web app. Edit the file to connect to your Neo4j AuraDB instance.
We're using Dijkstra's algorithm for routing - can you improve the routing query using the A* algorithm?
This project uses Poetry to manage dependencies and python virtual environments. After cloning this repository, be sure Poetry is installed then run:
poetry install
To add dependecies:
poetry add foobar
Update .env
with any relevant environment variables, then to start Jupyter:
poetry shell
jupyter notebook