This is an internal project for the client's cafeteria, managing the sale of meals to staff. Employees can use internal company-funded cards, or pay with cash, debit, or credit cards. The system's interface is designed for use on touch-screen computers in the restaurants, simplifying order taking and transactions.
Production, import, distribution, and commercialization of food services and hospitality for third-party businesses in the same sector.
Developing this internal cafeteria system presented several key challenges. The core of the project demanded a modular design for scalability and adaptability to the cafeteria's evolving needs. A significant hurdle was the seamless integration of the new system with existing cafeteria processes to minimize disruption. Financial security was paramount, requiring robust solutions to protect employee financial information across diverse payment options. Ensuring compatibility with various payment devices – internal cards, cash, debit, and credit cards – posed a technical challenge needing precise integration. Finally, creating an intuitive user experience on touch-screen computers was crucial, focusing on ease of use to minimize the learning curve for staff.
For the solution’s development, an existing system called GREX (version 1.0) was leveraged, serving as the back-office. Within GREX, several modules managed various processes, including inventory control—essential for accounting for available and dispatched food orders—and an integrated system for card payments and user balance management. However, the primary point-of-sale (POS) application, developed with JavaFX, was the most used tool day-to-day by staff on the cafeteria’s touch-screen computers. This JavaFX application was the main user-facing tool, streamlining order taking and transactions.
The software’s development has yielded remarkable results for the cafeteria, significantly boosting its operational efficiency. A modular approach was adopted, allowing the system to adapt seamlessly to the establishment’s needs. The new system was effectively integrated with pre-existing processes, ensuring a smooth transition and minimal disruption.
Regarding payment options, robust measures were implemented to safeguard employee financial information. Furthermore, successful compatibility was achieved with various payment devices, supporting internal cards, cash, and debit/credit cards through integration with contactless payment systems and platforms.
The optimization of the system’s interface has been a standout aspect, directly addressing the needs and expectations of end-users. The intuitive and efficient interface design has not only reduced the learning curve but also significantly improved the user experience, making order taking and transactions in the cafeteria much easier.