A rule-based chatbot developed in Python using object-oriented programming, data structures, control flow, modular programming, input validation, exception handling, and automated testing.
- Interactive command-line chatbot
- Greeting and general conversation responses
- Python-related responses
- Help command
- Conversation history
- Input validation
- Exception handling
- Automated unit tests
- Python
- Object-Oriented Programming
- Data Structures
- Pytest
- Git
- GitHub
chatbot/
├── chatbot.py
├── main.py
├── test_chatbot.py
├── README.md
├── requirements.txt
└── .gitignore