Public transport ticketing solution
At Antech Consulting, we had the opportunity to develop an all-encompassing ticketing solution for public transportation that enables passengers to buy tickets at vending machines and utilize them on various modes of transport. The platform caters to different user types, including ticket purchasers and public transport company administrators. Ticket buyers can acquire tickets for specific transit zones within the city using either cash or credit cards at the vending machines. Meanwhile, administrators have the ability to configure vending machines, establish pricing for various regions, and design special discount tickets. The Antech team is currently working on an admin dashboard for the platform, which will feature several key functionalities: an alert system, ticket configuration, terminal setup, administration tools, and statistical analysis. The alert system notifies users when ticket paper is low, when exchanges are needed, or when the coin collection area is full. The ticket configuration feature allows for customization of the ticket's information layout, appearance, and pricing. The vending machine's terminal is highly adaptable, enabling users to define operating hours, select languages, and create a tailored user interface. Administrators can efficiently manage terminals centrally, deploying software and firmware updates to individual machines or groups. The built-in statistics feature offers insights into daily operations, transaction data, and report generation. This solution is built on Java 11, with Java Swing used for developing the graphical user interface (GUI). To streamline large-scale deployment, we utilize the WildFly server alongside TeamCity for continuous integration and delivery, and the Oracle SQL database is also included.