AquaAgent is an autonomous and interactive AI agent for intelligent analysis and reporting of water quality data.
- 📥 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
pip install AquaAgentOr from source:
git clone https://github.com/TyMill/AquaAgent.git
cd AquaAgent
pip install .run-aquaagent odra_data.csv --target chlorophyll --mode autonomous --model autosklearn --impute autoencoderaquaagent/
├── 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
Contributions are welcome! Please feel free to fork the repo and submit pull requests.
MIT License © Tymoteusz Miller, 2025