Skip to content

ROBY Chatbot: A versatile Python chatbot employing natural language processing and mathematical expression evaluation, crafted with Tkinter for a dynamic user interaction.

Notifications You must be signed in to change notification settings

iiiiOreo/ROBY-Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ROBY Chatbot:

A Python chatbot designed with the aim of providing dynamic and intelligent conversations. Utilizing natural language processing, the chatbot interprets user input to generate appropriate responses from a predefined set of intents. The underlying machine learning model is trained on an extensive dataset, allowing ROBY to understand and respond to a variety of user queries.

The chatbot's capabilities extend beyond typical conversational exchanges. ROBY can also handle mathematical expressions, enabling users to input expressions for evaluation. The application utilizes a neural network model built with the Keras library to recognize patterns and generate responses. The model is trained on a diverse set of intents stored in a JSON file, ensuring flexibility and adaptability to user inputs.

The graphical user interface is built using Tkinter, providing an interactive and user-friendly environment. The chat history is displayed in a text widget, allowing users to track conversations. The application supports various functionalities, including retrieving the current time and date, making it a versatile companion for users seeking information and assistance.

How to Use:

Ensure you have Python installed on your machine.

Clone the repository: git clone https://github.com/your-username/roby-chatbot.git

Navigate to the project directory: cd roby-chatbot

Run the chatbot: ROBY.py

Read the Poster : ROBY Poster.pdf

Read the Presentation : ROBY.pdf

About

ROBY Chatbot: A versatile Python chatbot employing natural language processing and mathematical expression evaluation, crafted with Tkinter for a dynamic user interaction.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages