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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aquaagent-0.1.0.tar.gz
(10.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
aquaagent-0.1.0-py3-none-any.whl
(12.4 kB
view details)
File details
Details for the file aquaagent-0.1.0.tar.gz.
File metadata
- Download URL: aquaagent-0.1.0.tar.gz
- Upload date:
- Size: 10.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/5.1.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c3e4e38f6e2e37bb8e8d09adcb91bbb9dfec86db599096b4349f7a798b1dec7
|
|
| MD5 |
6a9e85ad0d4aaf470589dd29e0d129ef
|
|
| BLAKE2b-256 |
79e39310fd5e28a1c1395e24a1865d70e93d3681923baeb625a492d391509843
|
File details
Details for the file aquaagent-0.1.0-py3-none-any.whl.
File metadata
- Download URL: aquaagent-0.1.0-py3-none-any.whl
- Upload date:
- Size: 12.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/5.1.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3ada5a169debe4980c6ac089ebd710b9be74c93d693b75cbd68f937c4ab2d020
|
|
| MD5 |
0b0a26c7962184deca0c8b4e52a813da
|
|
| BLAKE2b-256 |
e40d81d5ec8961180af55f1940b13ae05fb9de6138ea5053832d352e71414022
|