Skip to content

TheSpecialOne-web/Desktop_ChatBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desktop ChatBot

A simple desktop chatbot built with Python Tkinter and a JSON-based knowledge base.

Features

  • Clean dark-themed Tkinter UI
  • JSON knowledge base for responses (easily extensible)
  • Closest-match lookup via difflib.get_close_matches()
  • Send via button or Enter key
  • Scrollable chat history

Architecture

.
├── app.py            # Tkinter UI + Chatbot class
├── knowledge.json    # Knowledge base (key → list of responses)
└── basic_design.txt  # Design notes

Usage

python app.py

Stack

  • Python 3.8+
  • Tkinter (stdlib, no install required)

Extending

To add new responses, edit knowledge.json:

{
  "your question": ["your answer 1", "your answer 2"]
}

License

MIT

About

Desktop chatbot built with Python Tkinter and a JSON knowledge base

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages