Skip to content

Latest commit

Β 

History

History
50 lines (35 loc) Β· 1.38 KB

File metadata and controls

50 lines (35 loc) Β· 1.38 KB

Auto Maintenance Workshop Chatbot (Python)

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.


πŸ“Œ Project Description

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.


πŸš€ Features

  • 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

πŸ› οΈ Technologies Used

  • Python 3
  • File Handling
  • Object-Oriented Programming (OOP)

πŸ“‚ Project Structure

Auto-Maintenance-Workshop-Chatbot/
β”‚
β”œβ”€β”€ chatbot.py
β”œβ”€β”€ MJ-details.txt
└── README.md