Skip to content

interactive chatbot application using Python's PySide6. It features light and dark themes, dynamic responses, a help command, and exit functionality. Perfect for learning basic GUI development and chatbot integration.

License

Notifications You must be signed in to change notification settings

rkstudio585/Chatbot-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chatbot-GUI


In Python

In C Script

Logo


Welcome to the Chatbot GUI project! This project is a simple yet functional chatbot application built with Python using PySide6 and Qt. It provides a user-friendly interface with theme-switching capabilities and basic chatbot interactions.

Features ✨

  • Interactive Chatbot: Engage in a conversation with the chatbot.
  • Theme Switching: Toggle between light and dark themes.
  • Help Command: Get instructions on how to use the chatbot.
  • Exit Functionality: Close the application with a click of a button.
  • Dynamic Responses: Receive replies based on predefined queries.

Requirements 🛠️

  • Python 3.x
  • PySide6

Installation 📦

  1. Clone the Repository:

    git clone https://github.com/mdriyadkhan585/Chatbot-GUI.git
    cd Chatbot-GUI
  2. Install Dependencies:

    pip install PySide6

Running the Application 🚀

  1. Save the Script: Ensure you have the script saved as chatbot.py.

  2. Run the Script:

    python chatbot.py

How to Use 📝

  • Start a Conversation: Type your message in the input box and press Enter or click the "Send" button.
  • Switch Themes: Click the "Switch to Dark Theme" button (or "Switch to Light Theme" if already in dark mode) to change the theme.
  • Exit the Application: Click the "Exit" button to close the application.
  • Get Help: Type help and press Enter to see a list of available commands.

Example Commands

  • hello – Greet the chatbot.
  • how are you – Ask how the chatbot is doing.
  • what's your name – Find out the chatbot's name.
  • what can you do – Learn about the chatbot's capabilities.
  • what's the time – Get the current time.
  • what's the date – Get today's date.
  • tell me a joke – Hear a joke from the chatbot.
  • bye – Exit the chat and close the application.
  • help – Get a list of commands and usage instructions.

GIF File 📸

chatbot

Contributing 🤝

Feel free to open issues or submit pull requests if you have suggestions or improvements. Your contributions are welcome!

Contact 📫

For any questions or feedback, please reach out to Email me.


About

interactive chatbot application using Python's PySide6. It features light and dark themes, dynamic responses, a help command, and exit functionality. Perfect for learning basic GUI development and chatbot integration.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages