Group 01 - Tutorial 01 Bus Ticketing Kiosk System - A design interface for self-service bus ticketing kiosk
Dimash these links are for the deployed project:
- https://cpsc-481-final-project.vercel.app/
- https://cpsc-481-final-project-abhay-khoslas-projects.vercel.app/
- https://cpsc-481-final-project-git-main-abhay-khoslas-projects.vercel.app/
The bus ticketing system will cater to a diverse user base, spanning various ages, ethnicities, and backgrounds. Given this diversity, the system is designed to be intuitive, user-friendly, and accessible even to those unfamiliar with such interfaces. Emphasis is placed on simplicity, ensuring the system is usable even by non-English speakers.
- Readme.md: Can be found in the root level of the project
- CPSC 481 Bus Ticketing Kiosk Final Portfolio-Group 01.pdf: Can also be found in the root level of the project
- All other previous written deliverables: Can be found in the Reports folder in the root level of the project
- CPSC 481 Final Project Video Demo-Group 01.mp4: The demo video can also be found in the root level of the project.
The recommended screen size is 24 inch monitor screen size and the screen resolution is 1920 x 1080. The application is intended not be responsive for smaller screen sizes.
- Abhay Khosla
- Adam Abouelhassan
- Aminreza Tavakoli Khorassani
- Hesham Elkaliouby
- Jay Gurjar
- Clone the repository to your local machine
git clone https://github.com/Abhay2412/CPSC481FinalProject.git
- Using a command line interface, navigate to the project directory
cd CPSC481FinalProject
- Run
npm install
to install all the dependencies - Run
npm start
to start the project - Open http://localhost:5173 to view it in the browser.
- Click on Get Started Button on Home Screen
- Click on the Select Tickets Button in Dashboard screen
- Select the route
Bowness
from the Select Route dropdown - Increment the number of tickets to
2 for Seniors, Adult, Youth and Child
- Click Next button in the Select Tickets Screen
- Click Purchase Tickets button in the Make Payment Screen
- The user here would tap their card onto the machine at the kiosk and the payment would be processed.
- Purchase Successful screen appears and the user can collect their ticket from the kiosk slot below.
Refunding tickets successfully:
- Click on Get Started Button on Home Screen
- Click on the Refund Tickets Button in Dashboard screen
- Enter a valid reference number
BER545
to see the refund success screen
Refund tickets error handling:
- Click on Get Started Button on Home Screen
- Click on the Refund Tickets Button in Dashboard screen
- Enter an invalid reference number
JKK9888
to see the refund error notifications
Route Information and Bus Schedule:
- Click on Get Started Button on Home Screen
- Click on the Route Information Button in Dashboard screen
- Select the route
Bowness
from the Select Route dropdown - Click on
View Bus Schedule
button to see the bus schedule for the selected route - Click on the
Return to Route Information
button to go back to the Route Information Screen - Click on the
Back
button to go back to the Dashboard Screen
- For changing the language, click on the
EN
button for the English language orFR
button for the French language not this can be done on any of the application screens/ - Click on the
Help
button to see the Help Modal this can be done on any of the application screens.