This is a personal project — an AI-powered chatbot that listens, understands, and responds using voice.
It combines Speech Recognition, Text-to-Speech, and Natural Language Processing (NLP) to create a simple virtual assistant that can talk, answer basic queries, and act as a personal diary through voice commands.
The project focuses on creating a hands-free chatbot that interacts naturally with users.
It can:
- Listen to voice commands
- Convert speech into text
- Process queries and respond with voice
- Save notes or diary entries spoken by the user
- Analyze basic sentiment (positive/negative mood)
This assistant aims to make daily digital interactions more human-like and accessible.
- Real-time speech-to-text conversion
- Text-to-speech voice replies
- Ability to perform small tasks like opening apps or web searches
- Optional diary mode to record and retrieve spoken entries
- Basic sentiment detection using NLP
- Lightweight and easy to customize
- Language: Python
- Libraries:
speech_recognition,pyttsx3,textblob,datetime,os,requests - Tools: VS Code, GitHub
- Platform: Local (runs on any system with Python 3.8+)
- Clone or download this repository.
- Open the folder in VS Code or terminal.
- Install required packages:
pip install -r requirements.txt