You are browsing as a guest. Sign up (or log in) to start making projects!

tramcrazy

@tramcrazy

Joined June 5th, 2026

  • 2Devlogs
  • 1Projects
  • 1Ships
  • 2Votes
Software engineering, computer science and cybersecurity enthusiast based in the UK. https://tramcrazy.com/link
Ship

This is the first public 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! The dark theme still needs a bit of work as the colour contrast isn't great - colour mode is done based on system theme. Note - there are only 2 hours of Hackatime because I have been working on this project for many months and only the more recent parts have been done during Stardance.

  • 2 devlogs
  • 2h
Try project → See source code →
Open comments for this post

41m 12s logged

In this session I’ve been writing the README so that people who come to the GitHub repository have a better idea of how the project works and how all the code fits together, as well as how to compile it for themselves!

In this session I’ve been writing the README so that people who come to the GitHub repository have a better idea of how the project works and how all the code fits together, as well as how to compile it for themselves!

Replying to @tramcrazy

0
4
Open comments for this post

52m 39s logged

In this first session I have redesigned the file handling logic for my template HTML files and static assets! Previously I was using a standard Java file handler to open these and serve them to users over the TCP socket, but I have now used Java’s resource functionality so that I can bundle the templates and static files into an artefact for deployment to the server! I have also been working on configuring the server ready for deployment and have deployed my project on Hack Club Nest so that others can try out the system! Still lots of work to do on improving the database system and making the journey planning algorithm itself a bit more sensible, but I have improved search times by fixing the journey planning algorithm so that it functions as a full A* pathfinding algorithm. Note that before Stardance, I had already developed most of the code in the project and my aims are to improve the project and make it work better as an online service!

In this first session I have redesigned the file handling logic for my template HTML files and static assets! Previously I was using a standard Java file handler to open these and serve them to users over the TCP socket, but I have now used Java’s resource functionality so that I can bundle the templates and static files into an artefact for deployment to the server! I have also been working on configuring the server ready for deployment and have deployed my project on Hack Club Nest so that others can try out the system! Still lots of work to do on improving the database system and making the journey planning algorithm itself a bit more sensible, but I have improved search times by fixing the journey planning algorithm so that it functions as a full A* pathfinding algorithm. Note that before Stardance, I had already developed most of the code in the project and my aims are to improve the project and make it work better as an online service!

Replying to @tramcrazy

0
2

Followers

Loading…