Trainlog is an app aimed at storing and sharing public transport trips.
How it works :
- All the data used is from OSM
- Stations search is provided by Photon
- Paths :
- Train and ferry paths are created using a modified version of the OSRM
- Bus paths are stock OSRM routes.
- Air paths are simply a geodesic between arrival and departure
- All maps are displayed using the Leaflet library
- Languages other than English, French and Dutch are largely machine-generated, feel free to report inaccuracies in the Discord with the link at the bottom of this page
How to use :
- Search :
- If a station isn't found by the search, you can create it manually
- Only the name is necessary:
- If coordinates aren't filled, the peg will default to [0,0], it can then be moved to the desired location
- The country will be automatically retrieved using the position
- If known to the system, the operator field will show the logo of the operator
- For air, this field will search for the airline on an API and download its logo automatically
- For the others, they are manually updated by the Admin
- Routing :
- Green peg is origin, Red is destination
- Once on the routing page, both origin and destination pegs can be moved
- The router will snap to the closest way from the peg, including if it means very strange routes, it's sometimes good to move the peg around for more logical route
- A click on the route will create a waypoint peg, it can then be moved to alter the route
- You can use as many waypoints as necessary
- The route will try to take the quickest way between origin and destination while passing through all the waypoints
- The km displayed is the actual distance of the route
- The data displayed is a guess at calculating a time taken by the route and represent a scenario where the vehicle would drive for the whole trip at the max speed and never stop, it can be seen as an theoretical minimum
- Bus routes will drive on the appropriate side of the road, but as of now aren't able to use bus-only roads
- Train routes will take the fastest way between the waypoints, but as of now ignores driving side
- Save :
- On save, distance traveled in each country will be calculated to be added to the stats
- For Air, the distance is divided in 2 and attributed to origin and destination countries
- Display :
- On the trip pages (trips & projects), trips are displayed by default using a today as the top of the table
- Trips where the start date is in the future are on the projects page
- Columns are sortable by clicking on the header, and sortable by using the search field
- Clicking on each row of the table will select it and show a menu bar for the selected trips
- Special fields :
- Once an trip is saved, some fields can be accessed through the edit button
- The Vehicle Type is the actual vehicle model the trip has been traveled on :
- For Air, if an ICAO aircraft type designator is detected, this field will show an outline of the airplane (ex: CRJ9)
- The Registration is the registration number of the vehicle :
- For Air, if formatted correctly (ex: PH-EZM):
- The flag of the registration country will be displayed next to it
- The registration will become a link to pictures of this actual aircraft
- Sharing :
- If you want to use the share functionnalities, you need to enable it in the settings
- Each individual trip can be shared through the kebab menu on the right of the table
- A complete voyage including several trips can be shared by selecting multiple trips and click on the "Create Link" button at the bottom
- Please note that such link will crash if it contains one or more trips that have been deleted
- Import/Export :
- In the settings, there is a possibility to export all the trips as a CSV
- It is recommanded to do it from time to time in case of a catastrophic failure of the system, or in case the user deletes trips that weren't meant to be
- Delete account :
- Should you want to delete your account, it is currently not implemented directly, but please send an email to admin@trainlog.me and the Admin will proceed to the deletion of your account
- Help and support :
- Get advices, support and join community on the Trainlog Discord with the link below