Welcome to the Grocery Management System! This system allows buyers and sellers to interact with each other through a chat website. You can now access the system conveniently without the need for a terminal. The bot will provide responses to your queries and requests.
To run the Grocery Management System, follow these steps:
- Start the application by running
app.py
. - Enable the chat functionality by running
listen.py
. - Access the chat website through the localhost.
Note: It is important to provide correct inputs to ensure the system functions properly.
To compile the code, follow these steps:
g++ Suffix_tree.c PatternSearch.c main.cpp bloom.cpp BK_Tree.cpp
At the buyer end, you can enter your name and specify the items you need. The system provides the following quality features:
- Auto Correct (using BK-Tree): The system suggests corrections for inputted item names, ensuring accuracy and convenience.
At the seller end, you can add items, search the order list, and generate a full receipt. The system offers the following quality features:
- Unique Item List (using Bloom Filter): The system ensures that the item list contains only unique items, avoiding duplicates and maintaining data integrity.
- Fast Search (using Suffix Tree): The system enables quick and efficient searching within the order list, saving time and improving productivity.
Please take note of the following warnings while using the system:
- After entering each item name as a buyer, press Enter.
- Avoid using items that are subsets of one another.
- Do not use names longer than 99 characters or less than 1.
Enjoy using the Grocery Management System!