# E-book Reader User Manual

## Introduction

The E-book Reader is a simple application that allows users to read electronic books in various formats such as PDF, EPUB, and MOBI. It provides functionality for users to add and manage bookmarks within the e-books. This user manual will guide you through the installation process and explain how to use the application effectively.

## Installation

To use the E-book Reader, you need to have Python 3.x installed on your system. Follow these steps to install the necessary dependencies and run the application:

1. Open a terminal or command prompt.
2. Navigate to the directory where you have downloaded the E-book Reader files.
3. Run the following command to install the required dependencies:

```
pip install -r requirements.txt
```

4. Once the dependencies are installed, you can run the application by executing the following command:

```
python main.py
```

## Main Functions

### Open an E-book

To open an e-book, follow these steps:

1. Click on the "File" menu at the top of the application window.
2. Select "Open" from the dropdown menu.
3. Choose an e-book file in PDF, EPUB, or MOBI format from your file system.
4. The content of the e-book will be displayed in the main window.

### Add a Bookmark

To add a bookmark within an e-book, follow these steps:

1. While reading the e-book, navigate to the desired page.
2. Click on the "Add Bookmark" button in the bookmarks panel on the right side of the application window.
3. A new bookmark will be added to the bookmarks list.

### Remove a Bookmark

To remove a bookmark, follow these steps:

1. Click on the bookmark you want to remove in the bookmarks list.
2. Click on the "Remove Bookmark" button in the bookmarks panel.
3. The selected bookmark will be removed from the bookmarks list.

### Exit the Application

To exit the application, follow these steps:

1. Click on the "File" menu at the top of the application window.
2. Select "Exit" from the dropdown menu.
3. The application will be closed.

## Compatibility

The E-book Reader is built using Python and the Tkinter library for the graphical user interface. It can be run seamlessly on any compatible device or operating system that supports Python and Tkinter.

## Conclusion

The E-book Reader provides a user-friendly experience for reading electronic books in various formats. With its support for PDF, EPUB, and MOBI files, as well as the ability to add and manage bookmarks, it offers a robust and self-contained solution for e-book reading. Enjoy your reading experience with the E-book Reader!