/BookPal

A chatbot using Regular Expressions, written in Python

Primary LanguagePython

BookPal

Welcome to BookPal, a chatbot designed to provide information about your favorite books! Leveraging Regular Expressions for input recognition and the Google Books API for data retrieval, BookPal makes it easy to get book details through a simple conversation.

Features

  • Interactive Chatbot: Ask about any book, and BookPal will respond with relevant information.
  • Regular Expression Patterns: Efficiently recognizes user input through simple patterns for quick responses.
  • Cross-Platform: Available executables for Windows and Linux, with macOS support coming soon.
  • User-Friendly GUI: Enjoy an intuitive interface for a seamless interaction experience.

Getting Started

To run the application, simply execute the bookpal.py file.

Download Options

The project includes pre-built executables for ease of use, but please note:

  • Windows and Linux Executables: Available in the corresponding folders.
  • macOS Executables: Coming soon!
  • Source Files: If you prefer a safer option, you can download just the .py and .ico files.

Security Notice

Due to the inclusion of executable files, the project may be flagged as potentially malicious by some security software. If you have concerns, feel free to download the source files only.

Usage

  1. Clone the repository:
    git clone https://github.com/kvraz/bookpal.git
  2. Navigate to the project directory:
    cd bookpal
  3. Run the chatbot:
    python bookpal.py

Contributing

Contributions are welcome! If you’d like to enhance BookPal or fix any issues, please open a pull request or raise an issue.

Acknowledgements

  • Google Books API: For providing book information.
  • Python: The backbone of this project, enabling fast and efficient development.

Feel free to reach out with any questions or feedback. Happy reading!