1. Conduid
  2. Developer Tools
  3. Air Quality Trends Analysis Project
MCP server · Developer Tools

Air Quality Trends Analysis Project

Full-stack air quality analytics platform built with FastAPI, React, and MySQL. Aggregates multi-source PM2.5/PM10 data, performs multi-city comparison and time-series forecasting (SARIMAX), and integrates an LLM-based planning agent with tiered access, secure APIs, and PDF reporting.

53Fair

Scored 4 months ago · breakdown

About Air Quality Trends Analysis Project

Air Quality Trends Analysis Project is an MCP server published by dyneth02 in the Developer Tools category: full-stack air quality analytics platform built with FastAPI, React, and MySQL. Aggregates multi-source PM2.5/PM10 data, performs multi-city comparison and time-series forecasting (SARIMAX), and integrates an LLM-based planning agent with tiered access, secure APIs, and PDF reporting. It has been installed 0 times through Conduid.

The repository has 21 stars and 6 forks, with the last commit 8 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx air-quality-trends-analysis-project

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Air Quality Trends Analysis Project

Powered by Claude · Grounded in docs

I know everything about Air Quality Trends Analysis Project. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

🌍 AirSense – Multi-Agentic Air Quality Trends Analysis System

AirSense is a full-stack air quality monitoring and analytics platform designed to transform fragmented environmental data into actionable insights.
The system aggregates multi-source PM2.5 and PM10 data, performs comparative analytics, delivers AI-powered forecasts, and enables natural-language analytics through an LLM-based planning agent.

This project was developed as a collaborative group project at SLIIT for the Information Retrieval and Web Analytics (IT3041) module.

AirSense Landing Page


🚀 Key Features

AirSense Landing Page

🌐 Multi-Source Data Aggregation

  • Scrapes hourly air quality data from Open-Meteo, OpenAQ, IQAir, and WAQI
  • Applies weighted aggregation with outlier trimming to ensure reliable data
  • Persists clean, aggregated time-series data in MySQL

📊 Advanced Analytics

  • Multi-city comparison with KPIs (mean, min, max PM levels)
  • Best vs worst city ranking
  • Part-to-whole and trend-based analysis

📈 AI-Powered Forecasting

  • Time-series forecasting using SARIMAX
  • Confidence intervals and backtesting (MAE, RMSE)
  • Single-city and multi-city prediction support

🤖 LLM-Based Planning Agent (Enterprise Tier)

  • Natural-language queries converted into executable analysis plans
  • Uses a critic-based reflection pattern to ensure security and capability limits
  • Transparent execution traces for explainability

🔐 Security & Tiered Access

  • JWT-based authentication with bcrypt password hashing
  • Subscription tiers: Free, Pro, Enterprise
  • Plan-based enforcement of data windows, city limits, and forecast horizons

🧾 Professional Reporting

  • Auto-generated PDF reports with charts and KPI tables
  • Server-side rendering using ReportLab

🧱 System Architecture

AirSense follows a four-layer architecture:

  1. Presentation Layer – React SPA with interactive charts
  2. Application Layer – FastAPI backend with modular routers
  3. Data Layer – MySQL + SQLAlchemy ORM
  4. Intelligent Agent Layer – LLM planner with MCP-style tool orchestration

This architecture enables scalability, security, and clear separation of concerns :contentReference[oaicite:1]{index=1}.


🛠️ Tech Stack

  • Frontend: React, Tailwind CSS, Recharts
  • Backend: FastAPI (Python), Uvicorn
  • Database: MySQL, SQLAlchemy
  • AI / Analytics: SARIMAX, LLM (Ollama / Gemma), Agent Planning
  • Security: JWT, bcrypt
  • Reporting: ReportLab (PDF generation)

🧠 Responsible AI Practices

  • Fairness: Multi-source aggregation to reduce sensor bias
  • Explainability: Interpretable SARIMAX models + execution traces
  • Transparency: Visible data sources, KPIs, and agent steps
  • Privacy: No personal location tracking; secure credential handling

AirSense Landing Page

AirSense Forecasting Page

AirSense City Analysis Page 1

AirSense City Analysis Page 2

AirSense Forecasting Report Page 1

AirSense Forecasting Report Page 2

AirSense Forecasting Report Page 3


👥 Team & Leadership

Team Leader & Full-Stack Integration Architect:
Hirusha D G A D (IT23183018)

Key contributions include:

  • AI forecasting engine & backtesting
  • LLM agent design and orchestration
  • Authentication & tier enforcement
  • System-wide integration and documentation leadership

(Full contribution breakdown available in the final report) :contentReference[oaicite:2]{index=2}.


🎯 Academic Context

  • Institution: Sri Lanka Institute of Information Technology (SLIIT)
  • Module: IT3041 – Information Retrieval and Web Analytics
  • Year: 2025
  • Project Type: Group Project (Industry-oriented system)

📌 Future Enhancements

  • Real-time alerts for pollution thresholds
  • Additional data sources & ML models
  • Extended agent reasoning capabilities
  • Cloud deployment and CI/CD pipelines

📜 License

This project is released for academic and learning purposes.

README mirrored from the source repository 4 months ago. The original is authoritative.

Questions

About Air Quality Trends Analysis Project

How do I install Air Quality Trends Analysis Project?

Run npx air-quality-trends-analysis-project, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Air Quality Trends Analysis Project safe to use with an AI agent?

Its trust score is 53 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Air Quality Trends Analysis Project still maintained?

The last commit was 8 months ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.