The research question driving this study was: What specific information do shuttle bus passengers need, and how do they prefer to access this information during their journey? This study seeks to establish the formats of information that are of the most value to passengers, both marketable but common information (e.g., route descriptions and shuttle bus schedules) and less marketable but rather uncommon information (e.g., departure countdowns and accessibility-friendly routes). We are studying user preferences for this type of information representation and whether these views are presented on mobile devices, private screens, or public displays. We also provide functionalities such as Near Field Communication (NFC) to board and viewing assistance to allow passengers to position themselves exactly where the bus is going to come, which is beneficial in unfamiliar environments. This will allow evaluation of the passenger's efficiency, convenience and satisfaction related to using these features, leading to a set of actionable insights to be considered in designing user-centric transportation interfaces. This research specifically applies to automated shuttles, given that the study is prompted by the special needs and inclinations related to automated shuttle use.
If you use the code or data for academic work please cite the following paper:
Alam, M. S., Subramanian, T., Martens, M., Remlinger, W., & Bazilinskyy, P. (2024). From A to B with Ease: User-Centric Interfaces for Shuttle Buses. Adjunct Proceedings of the 16th International Conference on Automotive User Interfaces and Interactive Vehicular Applications (AutoUI). Stanford, CA, USA.
The code is open-source and free to use. It is aimed for, but not limited to, academic research. We welcome forking of this repository, pull requests, and any contributions in the spirit of open science and open-source code 😍😄 For inquiries about collaboration, you may contact Md Shadab Alam (md_shadab_alam@outlook.com) or Pavlo Bazilinskyy (pavlo.bazilinskyy@gmail.com).
Tested with Python 3.9.19. To setup the environment run these two commands in a parent folder of the downloaded repository (replace /
with \
and possibly add --user
if on Windows:
Step 1:
Clone the repository
git clone https://github.com/Shaadalam9/shuttle-boarding.git
Step 2:
Create a new virtual environment
python -m venv venv
Step 3:
Activate the virtual environment
source venv/bin/activate
On Windows use
venv\Scripts\activate
Step 4:
Install dependencies
pip install -r requirements.txt
Data preparation
Response data from the participants is available at 4TU Research Data.
Data from the response is filtered based on the following criteria:
- People who did not read instructions.
- People who did not give consent.
Configuration of the project needs to be defined in shuttle-boarding/config
. Please use the default.config
file for the required structure of the file. If no custom config file is provided, default.config
is used. The config file has the following parameters:
data
: location of the response file.plots
: location for the saving the figures.plotly_template
: template used to make graphs in the analysis.
- Gender Distribution
- Age Distribution
- Country Distribution
- Use of Micro-Mobility
- Use of Public Bus
- Viewing Assistance
- NFC Feature
- Information Required Preboarding
- Information Required Onboarding
- Correlation Matrices
Graph showing the distribution of gender in the survey responses.
Graph showing the age distribution of the survey participants.
Graph illustrating the distribution of participants by their current country of residence.
Graph showing how frequently participants use micro-mobility options such as e-scooters, bicycles, or e-bikes.
Graph depicting how often participants use public bus services.
Viewing assistance is a feature designed to help passengers navigate and position themselves accurately at shuttle bus stops. This tool assists users in determining the exact location where they should stand to board the shuttle bus, particularly in unfamiliar environments. By utilizing real-time guidance through mobile devices, viewing assistance can overcome navigation challenges and language barriers, ensuring a smooth and efficient boarding process.
The above image shows users the location as a glow-in-the-environment where they need to stand in order to catch their bus.
Graph displaying participants' opinions on the necessity of viewing assistance for navigating new places or overcoming language barriers.
Graph illustrating participants' opinions on the necessity of Near-Field Communication (NFC) for navigating unfamiliar environments or overcoming language barriers.
Graph showing the types of information participants prefer to receive on mobile devices before boarding the shuttle bus.
Graph depicting the types of information participants prefer to receive on mobile, private, or public screens while onboard the shuttle bus.
Correlation matrix between information on mobile screen pre-boarding vs information on public screen pre-boarding and information on mobile screen during the journey.
Correlation matrix showing the relationships between different information preferences and display methods.
This project is licensed under the MIT License. See the LICENSE file for details.