A specialized AI agent built with Google's AI Development Kit (ADK) that generates creative and fun day trip plans based on user preferences, location, and budget constraints.
Please make sure to check goo.gle/advancedadk to set up this project.
- 🎯 Personalized Planning: Generates trip suggestions based on user interests and preferences
- 📍 Location-Aware: Works with city names, addresses, or GPS coordinates
- 💰 Budget-Conscious: Targets moderate budget activities (affordable yet valuable)
- 🔍 Real-Time Search: Uses Google Search to find current events and venues
- 📅 Date-Specific: Plans activities for specific weekend dates
- 🎨 Creative Suggestions: Maximum 3 distinct activities per plan with detailed location information
For a guided walkthrough of how to set up this project, please refer to the tutorial.
- Python 3.8 or higher
- Google Cloud SDK installed and authenticated (
gcloud auth login)
This project uses a setup script to configure the environment automatically. Simply run the script for your operating system.
chmod +x setup_venv.sh
./setup_venv.shsetup_venv.batThe setup script will:
-
Check for Python: Ensures you have Python 3.8 or higher.
-
Create a Virtual Environment: Sets up a dedicated
.adk_envdirectory. -
Install Dependencies: Installs the required Python packages from
requirements.txt. -
Prompt for Project ID: Asks for your Google Cloud Project ID.
-
Create
.envFile: Generates a.envfile in the root directory with the following configuration:GOOGLE_GENAI_USE_VERTEXAI=TRUE GOOGLE_CLOUD_PROJECT=your_project_id GOOGLE_CLOUD_LOCATION=us-central1
After the setup is complete:
-
Activate the virtual environment:
Mac/Linux:
source .adk_env/bin/activateWindows:
.adk_env\Scripts\activate
-
Run the ADK web interface:
adk web
When you're done, you can deactivate the virtual environment:
deactivate