The Book Library project is a simulation of a Book Library System, essentially managing an inventory of books stored in an Excel file. The inventory contains information such as the book's name, quantity, price, and ISBN. The program provides a user interface where users can perform the following actions:
- Query a Book: Enter the book’s name to retrieve its details.
- Buy a Book: Enter the book’s name and the quantity to purchase provided that the library has the needed book in sufficient quantity.
- Exit: Exit the program.
Important
All the File Paths used in the project are now relative paths so that any user could clone the project and use it right out of the box. In the Additional Files folder, You’ll find two versions of the Books Inventory in the Inputs folder:-
Original Inventory File which is the initial inventory which is chosen by the program by default.
Validation Inventory File which version includes additional validations that you have to manually choose in the read range activity if you want to test.
As well as the original task requirements in the Task Information Folder.
Note
Extra validations were added for when a book is found by name in the Inventory but is listed with a quantity of Zero (Inventory Update Mistake) at the start of the program before Querying or Purchasing a book.
- Clone the Repository:
git clone https://github.com/yehiarasheed/Book-Library.git cd Book-Library
Alternatively, Clone the Repository in UiPath Studio:
- Open UiPath Studio.
- Go to the
Teamtab. - Click on
Clone Repository. - Enter the repository URL: https://github.com/yehiarasheed/Book-Library.git.
- Select the destination folder and click
Openusing your Authentication method of choice.
-
Install UiPath Studio: Download and install UiPath Studio from the official UiPath website.
-
Open the Project in UiPath Studio:
- Launch UiPath Studio.
- Click on
Openin the Start tab. - Navigate to the cloned repository folder and open the
.xamlfile.
-
Install Microsoft Excel: Ensure Microsoft Excel is installed on your computer, as it is required for handling Excel files in this project.
This project requires the following dependencies:
- Microsoft Excel: Required for handling Excel files.
- UiPath.Excel.Activities: For interacting with Excel files.
- UiPath.System.Activities: For general automation tasks.
- UiPath.WebAPI.Activities: For making HTTP requests (if applicable).
These dependencies can be managed through UiPath Studio's Package Manager. Make sure all required packages are installed and up to date.