Skip to main content

AquaAgent

PyPI version Python License DOI

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

Metadata

Release files for AquaAgent 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for AquaAgent 0.1.0
File Size Uploaded
aquaagent-0.1.0.tar.gz 10.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for AquaAgent 0.1.0
File Interpreter ABI Platform
aquaagent-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 22.8 kB

Release files / aquaagent-0.1.0.tar.gz

Download URL aquaagent-0.1.0.tar.gz
Size 10.4 kB
Tags Source
SHA-256 checksum
How to use checksums
7c3e4e38f6e2e37bb8e8d09adcb91bbb9dfec86db599096b4349f7a798b1dec7
BLAKE2b-256 checksum
How to use checksums
79e39310fd5e28a1c1395e24a1865d70e93d3681923baeb625a492d391509843
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.9.13

Release files / aquaagent-0.1.0-py3-none-any.whl

Download URL aquaagent-0.1.0-py3-none-any.whl
Size 12.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3ada5a169debe4980c6ac089ebd710b9be74c93d693b75cbd68f937c4ab2d020
BLAKE2b-256 checksum
How to use checksums
e40d81d5ec8961180af55f1940b13ae05fb9de6138ea5053832d352e71414022
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page