This Python project implements a queue management system using custom queue classes (ChildQueue) with various operations like adding data, popping data, deleting specific queues, and managing multiple queues. The project is structured around an interactive command-line interface (CLI) for user interaction.
- Queue Creation: Create new queues with specified names and sizes.
- Data Management: Add data to queues, pop data from queues, and view queue contents.
- Queue Deletion: Delete specific queues or all existing queues.
- Interactive Interface: User-friendly CLI for performing queue operations.
-
Clone the repository:
git clone https://github.com/RadwaBahaa/Queue-Managment-System.git
-
Navigate to the project directory:
cd Main
-
Install the required dependencies (Python 3.x is required):
pip install -r requirements.txt
Run the main script Main.py to start the queue management system:
python Main.py
Follow the interactive prompts to perform queue operations.
- Create a New Queue: Enter a unique name and size for the queue.
- Display an Existing Queue: View the contents of a specific queue.
- Delete an Existing Queue: Remove a queue by name.
- Display All Existing Queues: List all currently created queues.
- Delete All Existing Queues: Delete all queues stored in the system.
You can customize the project by modifying the ChildQueue class or extending its functionalities to suit your specific use case.