A simple console-based chatbot built using Python for an Auto Maintenance Workshop.
This chatbot can respond to user queries, provide emergency service information, and even learn new responses dynamically by saving them into a text file.
This project is a Python implementation of an Auto Maintenance Workshop Chatbot using Object-Oriented Programming (OOP) concepts such as:
- Classes and Objects
- Inheritance
- Polymorphism
- Composition
- File Handling
The chatbot interacts with users in the terminal and provides responses based on predefined keywords stored in a text file.
If the chatbot does not understand a query, it can learn a new keyword-response pair from the user and store it permanently.
- Greets the user with a welcome message
- Responds to workshop-related service queries
- Provides emergency roadside assistance information
- Learns new responses dynamically
- Saves learned responses in a file
- Uses OOP concepts for clean project structure
- Simple and beginner-friendly Python project
- Python 3
- File Handling
- Object-Oriented Programming (OOP)
Auto-Maintenance-Workshop-Chatbot/
β
βββ chatbot.py
βββ MJ-details.txt
βββ README.md