The Real-Time Food Ordering System for Robotic Restaurant aims to enhance operational efficiency and customer experience through automation and real-time tracking. This project implements a queuing algorithm to optimize order processing and integrates real-time tracking features to keep customers informed. Thorough testing and evaluation of the system ensure usability and performance.
- Queuing algorithm for optimized order processing
- Real-time order tracking for customers
- User-friendly interface
- Comprehensive testing for usability and performance
Before you begin, ensure you have the following installed:
- Java Development Kit (JDK): Version 17 or higher
- Apache Maven: Version 3.8 or higher
-
Download JDK: You can download the latest version of the JDK from the Oracle website or AdoptOpenJDK.
-
Install JDK: Follow the installation instructions for your operating system.
-
Set JAVA_HOME:
- On Windows:
- Right-click on 'This PC' and select 'Properties'.
- Click on 'Advanced system settings'.
- Click on 'Environment Variables'.
- Under 'System Variables', click 'New' and add:
- Variable name:
JAVA_HOME
- Variable value:
C:\path\to\your\jdk
- Variable name:
- On macOS/Linux:
- Add the following line to your
.bash_profile
,.bashrc
, or.zshrc
file:export JAVA_HOME=/path/to/your/jdk
- Add the following line to your
- On Windows:
-
Download Maven: Visit the Apache Maven website and download the latest binary zip archive.
-
Install Maven:
- Extract the downloaded archive to a directory on your system.
- Add the
bin
directory of the extracted folder to your system's PATH.
-
Verify Installation:
- Run the following commands in your terminal or command prompt:
java -version mvn -version
- Run the following commands in your terminal or command prompt:
-
Clone the Repository:
git clone https://github.com/ChocoMeow/CS3343-Food-Ordering-System.git cd real-time-food-ordering-system
-
Build the Project:
mvn clean install OR mvn clean install -DskipTests # Bypass until tests
-
Run the Application::
java -jar target\food-ordering-system-1.0-SNAPSHOT.jar
Contributions are welcome! Please feel free to submit a pull request or open an issue for any enhancements or bug fixes.
This project is licensed under the MIT License - see the LICENSE file for details.
- Special thanks to all contributors and open-source projects that made this possible.