Viewer to interact with the Public Transit Service.
The streamlit based Python app allows users to query connections between two stops or generate isolines from a specific stop. The application supports the query parameters of the service to search specific connections or isoline.
Get the current release from pypi and start the viewer:
pip install public-transit-viewer
export NAVIQORE_SERVICE_URL=<SERVER:PORT>
ptv-deploy
Or run the viewer inside a Docker container:
docker run -p 8501:8501 -e NAVIQORE_SERVICE_URL=<SERVER:PORT> ghcr.io/naviqore/public-transit-client:latest
Access the viewer on http://localhost:8501
.
Create a .env
file in the root directory. And add a line telling the application to which service host it should
connect. In Local Development this is typically a Java Spring service running on http://localhost:8080
.
The required line in the .env
file will then be: NAVIQORE_SERVICE_URL=http://localhost:8080
Note: you can also specify the NAVIQORE_SERVICE_URL
in your operating system environment.
To start the app in development mode run following command from the root directory:
poetry run streamlit run public_transit_viewer/connections.py
This project is licensed under the MIT License - see the LICENSE file for details.