A 3D Digital Twin for Smart Water Management
AquaTwin is an intelligent digital twin system designed to simulate, monitor, and optimize smart water infrastructure. Leveraging Unity for real-time 3D visualization, LangChain-powered LLM agents for decision support, and a full-stack dashboard for system insights, AquaTwin provides a powerful tool for water resource management.
📦 Original Repository (Archived) — this repo has been restructured and updated.
-
3D Digital Twin built in Unity
- Particle-based water flow visualization
- Parameterized simulations
- Real-time rendering using TextMeshPro
-
AI-Driven Simulation Control
- LLM agent (LangChain-based) to:
- Trigger simulations
- Analyze system behavior
- Compare historical performance
- Recommend optimal control actions
- LLM agent (LangChain-based) to:
-
Full-Stack Dashboard
- Developed in React.js
- MongoDB for configuration and data logging
- Embedded Power BI for live analytics and alerting
AquaTwin/
├── AquaTwin_Backend # Node.js backend with MongoDB connection
├── AquaTwin_Frontend # React.js dashboard with Power BI integration
├── AquaTwin_LangGraph # LangChain-based logic for intelligent simulation control
└── AquaTwin_Simulation # Unity project with 3D models, flow control, and UI
- Smart city water management
- Water treatment plant monitoring
- Historical performance tracking
- Real-time anomaly detection and alerts
![]() |
![]() |
![]() |
![]() |
- Unity, C#
- Python, LangChain
- React.js, MongoDB
- Power BI
This project is licensed under the MIT License.
![]() Sonit Bahl |
![]() Yash Agrawal |
![]() Vinayak Raina |
![]() Avijit Dhangar |
![]() Aishwarya S |