--- title: AI AQI Agent emoji: 🌍 colorFrom: red colorTo: gray sdk: gradio sdk_version: 5.34.2 app_file: app.py pinned: false license: mit short_description: ' Air quality monitoring and health recommendation tool power' --- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference # AQI Tracking and Analysis Agent The AQI Analysis Agent is a powerful air quality monitoring and health recommendation tool powered by Firecrawl and Agno's AI Agent framework. This app helps users make informed decisions about outdoor activities by analyzing real-time air quality data and providing personalized health recommendations. ## Features - **Multi-Agent System** - **AQI Analyzer**: Fetches and processes real-time air quality data - **Health Recommendation Agent**: Generates personalized health advice - **Air Quality Metrics**: - Overall Air Quality Index (AQI) - Particulate Matter (PM2.5 and PM10) - Carbon Monoxide (CO) levels - Temperature - Humidity - Wind Speed - **Comprehensive Analysis**: - Real-time data visualization - Health impact assessment - Activity safety recommendations - Best time suggestions for outdoor activities - Weather condition correlations - **Interactive Features**: - Location-based analysis - Medical condition considerations - Activity-specific recommendations - Downloadable reports - Example queries for quick testing ## How to Run Follow these steps to set up and run the application: 1. **Clone the Repository**: ```bash cd AQI_Tracking ``` 2. **Install the dependencies**: ```bash pip install -r requirements.txt ``` 3. **Set up your API keys**: - Get an OpenAI API key from: https://platform.openai.com/api-keys - Get a Firecrawl API key from: [Firecrawl website](https://www.firecrawl.dev/app/api-keys) 4. **Run the Gradio app**: ```bash python ai_aqi_analysis_agent.py ``` 5. **Access the Web Interface**: - The terminal will display two URLs: - Local URL: `http://127.0.0.1:7860` (for local access) - Public URL: `https://xxx-xxx-xxx.gradio.live` (for temporary public access) - Click on either URL to open the web interface in your browser ## Usage 1. Enter your API keys in the API Configuration section 2. Input location details: - City name - State (optional for Union Territories/US cities) - Country 3. Provide personal information: - Medical conditions (optional) - Planned outdoor activity 4. Click "Analyze & Get Recommendations" to receive: - Current air quality data - Health impact analysis - Activity safety recommendations 5. Try the example queries for quick testing ## Note The air quality data is fetched using Firecrawl's web scraping capabilities. Due to caching and rate limiting, the data might not always match real-time values on the website. For the most accurate real-time data, consider checking the source website directly.