Skip to content

Autonomous & Interactive AI Agent for Environmental and Water Quality Data Analysis

License

Notifications You must be signed in to change notification settings

TyMill/-AquaAgent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AquaAgent

PyPI version Downloads DOI Docs

AquaAgent is an autonomous and interactive AI agent for intelligent analysis and reporting of water quality data.


🔍 Features

  • 📥 Data Import: CSV, Excel, JSON, SQL, MongoDB, APIs
  • 🧼 Cleaning & Imputation: Mean, median, KNN, regression, autoencoder
  • 📊 Statistical Analysis: Descriptive stats, ANOVA, time series decomposition
  • 🤖 ML Models: Classification, regression, clustering, anomaly detection
  • 🔁 AutoML: TPOT, AutoSklearn, Optuna optimization
  • 🔎 Interpretability: SHAP, LIME
  • 📈 Visualization: Heatmaps, PCA, t-SNE, interactive plots
  • 🧾 Reports: HTML reports with insights and recommendations

🚀 Installation

pip install AquaAgent

Or from source:

git clone https://github.com/TyMill/AquaAgent.git
cd AquaAgent
pip install .

🧠 Usage Example

run-aquaagent odra_data.csv --target chlorophyll --mode autonomous --model autosklearn --impute autoencoder

📂 Structure

aquaagent/
├── agent.py
├── modules/
│   ├── analyzer.py
│   ├── data_handler.py
│   ├── imputation_engine.py
│   ├── ml_selector.py
│   ├── auto_optimizer.py
│   ├── visualizer.py
│   ├── reporter.py
│   └── model_explainer.py
└── templates/
    ├── classification_template.html
    └── suggestion_template.html

🤝 Contributing

Contributions are welcome! Please feel free to fork the repo and submit pull requests.

📜 License

MIT License © Tymoteusz Miller, 2025

About

Autonomous & Interactive AI Agent for Environmental and Water Quality Data Analysis

Resources

License

Stars

Watchers

Forks

Packages

No packages published