This presentation discusses the creation of a door-to-door journey-planning tool using Neo4j and Cypher, a query language for Neo4j. The author, Adam Cowley, wanted to create a tool that would allow him to accurately map a trip via train, bus, or both, and relied on open-source data from the UK government to compile both the locations and schedules of train and bus routes. He developed a 200-line Cypher query that pulled data from a database of more than 50,000 nodes with 75,000 relationships, with results returned within two to five seconds. The author discusses how he modeled the data using nodes and relationships, mined open data for train stations and schedules, and created a journey-planning tool that can handle both bus and train routes. He also shares his experience of implementing real-time data and overcoming issues such as deadlocks. The presentation concludes with the author's plan to use Java's Traversal API to put the journey-planning tool into production.