A voice-enabled AI agent that helps with scheduling and calendar operations using Google Calendar.
https://github.com/arsath-eng/Voice-Agent-
Clone the repository:
git clone https://github.com/arsath-eng/Voice-Agent-.git
cd adk-voice-agent
Create and activate a virtual environment:
python -m venv .venv
# Windows
.venv\Scripts\activate
# Linux/Mac
source .venv/bin/activate
Install dependencies:
pip install -r requirements.txt
Environment Configuration:
.env file in the root directory.GOOGLE_API_KEY=your_api_key_here
Google Calendar Authentication Setup: To allow the agent to access your calendar, you need to set up Google Cloud credentials:
.../auth/calendar scope if you want, or just "Save and Continue" (the app requests it dynamically).credentials.json.adk-voice-agent/).Authenticate:
python setup_calendar_auth.py
token.json (or similar token file) will be created in your user directory, and the script will confirm success.To start the Jarvis agent server:
uvicorn app.main:app --reload --port 8000
The application will be available at http://localhost:8000.
http://localhost:8000 in your browser.