Important
This Branch is only text based. On top of that all of them in one file too
- It's a computer program that can have conversations with people, like a digital friend you can chat with!
- It uses artificial intelligence (AI) to understand what you type or say and respond in a way that makes sense.
- It's like having a friendly robot who's always ready to talk!
- Greetings: It can say hi, hello, and hey in a friendly way.
- Inquiries: It can ask how you're doing and respond to your well-being.
- Answering Questions: It can use Wikipedia to find answers to your questions, like a mini-search engine.
- Understanding Simple Phrases: It can get the gist of phrases like "nice" or "good" and respond appropriately.
- It's written in Python, a popular programming language that makes it easy to understand and modify.
- It uses a "keyword matching" algorithm, which means it looks for specific words or phrases in your messages and responds with matching answers.
- It has different functions for different types of conversations, like greetings, inquiries, and answering questions.
- It keeps talking until you type "exit" to end the chat.
- Modules used :
OS- (Documentation)Smtplib20.12 - (Documentation)Wikipedia1.4.0 - (Documentation)AppOpener1.7.0 - (Documentation)Webbrowser(Documentation)Datetime5.4.0 (Documentation)Ctypes1.2. (Documentation)pystray0.19.5 (Documentation)winotify1.1.0 (Documentation)
- Personal Assistance
- Informational services
- Domain specific services
- Education
- Easy to understand and Modify
- leverages Wikipedia for informational access
- Handles diverse input types
- Provides default responses for unkown inputs
- Limited to pre-defined responses
- Relies on Wikipedia for accuracy
- Text-only interactions (Only text Input and Output)
- It's a great example of a basic AI program, showing how you can create smart interactions with computers.
- It has potential for lots of different uses, like helping customers, teaching students, or just being a fun companion.
- Right now, it's limited to text-based conversations. It would be awesome to give it a voice so you could talk to it instead of typing!
- It could also be made smarter by teaching it to understand more complex language and respond in more flexible ways.
- Making it more efficient so it can handle conversations more smoothly.
- Giving it a voice so you can have a real conversation with it!