A Python-based AI Voice Assistant that can interact with you naturally — open websites, tell the time, fetch the weather, and more.
This project simulates how an intelligent assistant (like Alexa or Jarvis) can be built using simple Python modules.
- 🎙️ Voice Interaction — Speak commands, and the assistant listens and responds.
- 🌐 Open Websites — Say “Open YouTube”, “Open Google”, “Open GitHub”, etc.
- ⏰ Tells the Time — Just ask “What’s the time?” and get the current time.
- ☁️ Weather Updates — Ask “What’s the weather like?” and it gives live updates.
- 💬 Conversational Feel — The assistant tries to talk back naturally to your commands.
- Python 3
speech_recognition– for voice inputpyttsx3– for text-to-speech outputdatetime– for current timewebbrowser– to open websitesrequests/OpenWeatherMap API– to get live weather information
-
Clone the repository
git clone https://github.com/Tirth9978/Practical-AI-Assistant/ cd Practical-AI-Assistant -
Install dependencies
pip install -r requirements.txt
-
Run the assistant
python main.py