Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

🤖 Python AI Voice & Chat Assistant

A beginner-friendly Python AI Voice & Chat Assistant that interacts with users through text and voice. The assistant can answer simple questions, tell the current date and time, perform basic mathematical calculations, and respond using text-to-speech.


✨ Features

  • 🎤 Text-to-Speech (TTS) using pyttsx3
  • 💬 Interactive chat-based conversation
  • 🕒 Current time information
  • 📅 Current date information
  • 🧮 Basic calculator
  • 👋 Greeting and exit commands
  • ⚠️ Handles invalid calculations gracefully

🛠️ Technologies Used

  • Python 3
  • pyttsx3
  • datetime

📂 Project Structure

Python-AI-Voice-Chat-Assistant/
│
├── main.py
└── README.md

🚀 Installation

Clone the repository:

git clone https://github.com/your-username/python-ai-voice-chat-assistant.git

Move to the project folder:

cd python-ai-voice-chat-assistant

Install the required library:

pip install pyttsx3

Run the project:

python main.py

💻 Example Commands

Hello
How are you
What is your name
What time is it
What is today's date
Calculate 25 * 8
Exit

📸 Output Preview

===================================
Welcome to the AI Voice & Chat Assistant
Type 'exit' to quit.
===================================

You: hello
AI Bot: Hello! Nice to meet you. How can I help you today?

You: calculate 20 + 30
AI Bot: The result is 50

You: exit
AI Bot: Goodbye! Have a nice day.

🎯 Future Improvements

  • 🎙️ Voice Command Recognition
  • 🌐 Google Search
  • ▶️ Open YouTube
  • 🌦️ Weather Updates
  • 📖 Wikipedia Integration
  • 🖥️ GUI using Tkinter
  • 🤖 AI Integration using LLM APIs

👨‍💻 Author

Ramakant Rathore

If you like this project, consider giving it a ⭐ on GitHub.

About

🤖 A beginner-friendly Python AI Voice & Chat Assistant built with pyttsx3. It supports text-to-speech, interactive chat, date & time, and basic calculations using a simple command-line interface.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages