A Python-based rule-based chatbot that responds to predefined user queries using pattern matching and keyword detection. Built as a college project to understand the fundamentals of conversational AI before exploring NLP-based systems.
- Responds to greetings, FAQs, and common conversational inputs
- Modular design — separate files for chatbot logic, responses, and utilities
- Easily extendable — new rules/responses can be added without changing core logic
- Python
Chatbot: Hi! I'm your assistant. Type 'bye' to exit. You: hello Chatbot: Hello! How may I assist you? You: tell me a joke Chatbot: Why do programmers prefer dark mode? Because light attracts bugs! You: bye Chatbot: Goodbye! Have a great day!