Portfolio Details
Discover the projects and case studies that showcase my expertise and passion for software development, highlighting my commitment to innovative solutions and effective problem-solving.
Project information
- Category: Java
- Client: Karlstad University
- Project date: 26 April, 2021
- Project URL: github.com
Restaurant Booking System in Java
This project involved designing and implementing a graphical program for managing table reservations and seat allocations in a restaurant. The system is intended to be used at the restaurant entrance, where the host can assign guests to available tables and handle reservations made via phone calls. The program ensures that reserved tables cannot be allocated to other guests, maintaining an organized and efficient booking process.
Key features of the system include the ability to book and cancel table reservations, as well as make advance bookings for specific dates. The system is designed to be user-friendly, allowing staff to quickly manage table assignments without requiring prior training or a manual. Visual feedback is provided to help staff easily identify table locations within the restaurant, reducing the need to memorize table numbers.
The design of the program emphasizes usability, with careful consideration given to interaction design principles and best practices in GUI development. The program is implemented in Java and is robust against misuse, ensuring it does not crash even if used incorrectly. The project includes a thorough design process, supported by literature and references, to create an intuitive and aesthetically pleasing interface.
Additional points were awarded based on the quality of the design and the ability to justify design decisions in the accompanying documentation. The project aimed to deliver a highly intuitive, easy-to-understand, and visually appealing system that could be easily used by restaurant staff with minimal training.