An intelligent, agentic system for analyzing and visualizing GBD-style epidemiological data through natural language interaction. Powered by LLMs and advanced data science tools.
# Natural language query
user_query = "What's the trend of cardiovascular DALYs in MENA from 1990โ2020?"
# Agent processes and answers
agent.answer_question(user_query)
# โ Returns analysis + visualization
# โ "Cardiovascular DALYs increased from X to Y (+Z%)"
# โ Interactive trend plot generated
Everything you need for intelligent epidemiological data analysis
Multi-agent architecture with specialized agents for data cleaning, exploration, visualization, and insights.
Ask questions in plain English. No SQL or complex queries needed. The agent understands and responds.
Intelligent exploratory data analysis with automatic detection of patterns, anomalies, and insights.
Automatic detection and correction of data inconsistencies, missing values, and format variations.
Publication-quality charts: trends, choropleths, treemaps, and regional comparisons using Plotly.
Agents reason, plan, and execute Python code autonomously to answer complex analytical questions.
Real examples of what ChatGBD can do
Analysis: Based on the 2019 data, the top 5 causes of death in the Eastern Mediterranean Region are:
The agent generated a horizontal bar chart visualizing these results and can provide detailed breakdowns by country if requested.
Trend Analysis: Cardiovascular DALYs have shown the following pattern from 1990 to 2020:
The agent automatically generated a time-series plot showing the upward trend, with the option to break down by country or compare with other regions.
Comparative Analysis:
| Year | Iran DALYs | Syria DALYs | Difference |
|---|---|---|---|
| 2000 | 49,000 | 29,000 | +20,000 (Iran) |
| 2010 | 51,000 | 30,000 | +21,000 (Iran) |
| 2020 | 53,000 | 31,000 | +22,000 (Iran) |
The agent generated a comparative visualization showing both countries' trends side-by-side, with Iran consistently showing higher cardiovascular DALY burden throughout the period.
Built with modern, extensible technologies
Quick setup and you're ready to analyze GBD data
pip install -r requirements.txt
cd data && python generate_example_data.py
streamlit run app.py