Logo Lanfrica

AbiliLife/AbiliLife-agent

Domain:

digital infrastructure

Record type:

software
Creator:
Abi
Host:
Abby - An AI agent built with Google ADK to help persons with disabilities discover accessible services across Kenya. Part of the AbiliLife ecosystem. # Abby - AI Agent for AbiliLife **Abby** is an intelligent AI agent built with Google's Agent Development Kit (ADK) to help persons with disabilities (PWDs) discover accessible services across Kenya. --- ## 🎯 Purpose Abby serves as the conversational AI backend for **AbiliLife**, an inclusive super-app. The agent helps users discover: - πŸ₯ **Healthcare**: Accessible clinics and medical facilities - πŸ’Ό **Employment**: Job opportunities for PWDs - πŸš— **Transport**: Accessible ride-hailing and public transport - πŸ“š **Education**: Inclusive learning centers and skills training - πŸ›’ **Marketplace**: Assistive devices and accessibility products --- ## πŸ—οΈ Project Structure ``` AbiliLife-agent/ β”œβ”€β”€ abby/ # Main agent package β”‚ β”œβ”€β”€ agent.py # Root agent definition β”‚ β”œβ”€β”€ tools.py # Tool functions for data retrieval β”‚ β”œβ”€β”€ data/ β”‚ β”‚ └── accessible_services.json # Mock service data β”‚ └── __init__.py β”œβ”€β”€ test_agent.py # Test script β”œβ”€β”€ requirements.txt # Python dependencies β”œβ”€β”€ .env # Environment variables (not in repo) β”œβ”€β”€ .gitignore # Git ignore rules β”œβ”€β”€ README.md # This file └── ARCHITECTURE.md # Technical architecture documentation ``` --- ## πŸš€ Getting Started ### Prerequisites - Python 3.9 or higher - Google AI API Key (Get one here) - Git ### Installation 1. **Clone the repository** ```bash git clone github.com cd AbiliLife-agent ``` 2. **Create virtual environment** ```bash python -m venv venv # Windows .\venv\Scripts\Activate.ps1 # Linux/Mac source venv/bin/activate ``` 3. **Install dependencies** ```bash pip install -r requirements.txt ``` 4. **Configure API key** Create a `.env` file in the project root: ```env GOOGLE_API_KEY=your_google_api_key_here ``` ### Running Abby #### Option 1: ADK Web Interface (Recommended) ```bash ad …