🌍 AQI Analysis Agent
🎓 FREE Step-by-Step Tutorial
👉 Click here to follow our complete step-by-step tutorial and learn how to build this from scratch with detailed code walkthroughs, explanations, and best practices.
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:
git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git
cd advanced_ai_agents/multi_agent_apps/ai_aqi_analysis_agentInstall the dependencies:
bashpip install -r requirements.txtSet up your API keys:
- Get an OpenAI API key from: https://platform.openai.com/api-keys
- Get a Firecrawl API key from: Firecrawl website
Run the Gradio app:
bashpython ai_aqi_analysis_agent_gradio.pyAccess 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)
- Local URL:
- Click on either URL to open the web interface in your browser
- The terminal will display two URLs:
Usage
- Enter your API keys in the API Configuration section
- Input location details:
- City name
- State (optional for Union Territories/US cities)
- Country
- Provide personal information:
- Medical conditions (optional)
- Planned outdoor activity
- Click "Analyze & Get Recommendations" to receive:
- Current air quality data
- Health impact analysis
- Activity safety recommendations
- 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.