UoM ChatBot π€π
Overview
Welcome to the UoM ChatBot! This is a Python-based chatbot built with tkinter that helps answer questions about the University of Macedonia π«. The chatbot can assist with various topics such as library location, university opening hours, study abroad opportunities, and more.
Features π
- User-Friendly Interface: A neat GUI built using tkinter with chat bubbles for an interactive experience.
- Pattern Matching: Uses regular expressions to match user queries with predefined responses.
- Natural Typing Effect: Responses appear as if the chatbot is typing them out, creating a more human-like interaction.
- Scrollable Chat: The chat window is scrollable, so you can review past messages easily.
- Multiple Topics: The chatbot covers a variety of topics, including campus services, student activities, transportation, and more.
Requirements βοΈ
- Python 3.x
- Tkinter (usually bundled with Python, but might need to be installed separately)
How to Use π¬
-
Start the Chat: When the application starts, the chatbot will greet you with: "Hello! How can I assist you today?" π
-
Ask a Question: You can type your question in the input box at the bottom of the window and click the Send button or press Enter to send it.
-
Receive a Response: The chatbot will respond with an answer based on predefined patterns. If it matches your question, it will display the appropriate response in a message bubble.
-
Unrecognized Questions: If the chatbot doesnβt recognize your query, it will reply: "I'm sorry, I don't understand that. Can you rephrase that please?" π€
-
End the Conversation: Simply type "bye" or "goodbye" and the chatbot will respond with: "Goodbye! Have a great day!" π
Topics Covered: You can ask about:
π Library location
π University opening hours
π Study abroad programs
π Transportation options
π₯ Health services
π Extracurricular activities
And more...