Jarvis is an AI-powered voice assistant built in Python. It uses speech recognition to understand spoken commands and responds with appropriate actions through text-to-speech. The project aims to create a personalized assistant capable of handling various tasks through voice interaction.
- Speech Recognition: Converts spoken language into text using the
SpeechRecognition
library. - Command Processing: Responds to user commands such as greetings, queries, and tasks.
- Text-to-Speech (TTS): Provides audio feedback using the
gtts
(Google Text-to-Speech) library. - Modular Design: Easily extendable to add new features and commands.
- Python 3.x
pip
(Python package installer)
- Clone the repository:
git clone https://github.com/manidixit51/JARVIS.git
- Navigate to the project directory:
cd jarvis
- Create a virtual environment:
python -m venv jarvis_env
- Activate the virtual environment:
- Windows:
.\jarvis_env\Scripts\activate
- macOS/Linux:
source jarvis_env/bin/activate
- Windows:
- Install dependencies:
pip install -r requirements.txt
- Run the main script:
python src/main.py
- Speak into your microphone when prompted, and Jarvis will respond accordingly.
Contributions are welcome! Please fork the repository and submit a pull request.
- Inspiration from various AI assistants and Python open-source projects.
- Libraries used:
SpeechRecognition
,gtts
,playsound
,PyAudio
.