@tramcrazy on London Underground Journey Planner
To try the project go to the link (Try project button). The planner uses London Underground stations - if you don't know any, why not try searching for King's Cross St Pancras, Waterloo, Tottenham Court Road or Victoria? As you type, lots of suggestions will appear anyway. The homepage now shows your 5 most recent searches - this data is stored locally in your browser!
In this ship I have built a 'recent journeys' feature which saves a user's 5 most recent journeys in their browser (preserving user privacy) and allows them to easily access journeys they've taken before. This feature involved improving the database logic to improve multi-client functionality, and required a whole new client-side database system (using JavaScript's IndexedDB) to store journey data, which meant I had to get familiar with more complicated asynchronous structures I hadn't used before! To show users when they last took a journey, I saved the Unix timestamp of the journey request time in the local database and then compared this with the current time, using human-readable descriptions!
This is the new version of my London Underground Journey Planner, for planning journeys on the London Underground network! It uses a custom-built HTTP server, custom templating engine, and my own implementation of the A* pathfinding algorithm which took a while to get right! Just head to the website at https://journeyplanner.tramcrazy.com to give it a test! Much of the work for this project was done before Stardance, but since it started I have added a new file handling system, the recent journeys feature and written more documentation.
- 5 devlogs
- 4h
- 17.40x multiplier
- 70 Stardust