AquaAgent
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)
| File | Size | Uploaded | |
|---|---|---|---|
| aquaagent-0.1.0.tar.gz | 10.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|