Skip to content

Yash-Choubey09/voice-assistant

Repository files navigation

Voice-Enabled AI Chatbot 🎤

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.


🚀 Overview

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.


🧠 Features

  • 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

⚙️ Tech Stack

  • Language: Python
  • Libraries: speech_recognition, pyttsx3, textblob, datetime, os, requests
  • Tools: VS Code, GitHub
  • Platform: Local (runs on any system with Python 3.8+)

💻 How to Run

  1. Clone or download this repository.
  2. Open the folder in VS Code or terminal.
  3. Install required packages:
    pip install -r requirements.txt

About

voice enabled Chatbot assistant

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages