Reservoir Intelligence is a machine learning-powered system designed to forecast water storage levels and assess supply-demand balance for effective water resource management. It integrates historical water usage, climate projections, and external factors to provide actionable insights.
- Dashboard Visualization: Displays real-time reservoir levels and trends using Plotly for interactive plots.
- Forecasting Models: Predicts future storage levels and outflow rates using deep learning models like LSTMs, GRUs, and Bidirectional GRUs.
- Supply-Demand Estimation: Analyzes whether the water supply meets the demand based on historical and forecasted data.
- Comparative Analysis: Evaluates traditional models (ARIMA, SARIMA) against neural network-based approaches.
- Decision Support: Provides insights for policymakers to optimize water management strategies and plan infrastructure.
Ensure you have Python installed on your system. If not, download it from python.org.
-
Clone the repository:
git clone https://github.com/yourusername/reservoir-intelligence.git
-
Navigate to the project directory:
cd reservoir-intelligence -
Create and activate a virtual environment:
pip install virtualenv python -m venv myVenv .\myVenv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Run the dashboard: Open a new terminal, navigate to the project directory, and execute:
python app.py
-
Access the dashboard by navigating to
http://127.0.0.1:5500/in your web browser.
- The system uses Supabase for data storage, ensuring seamless integration of real-time data.
- Interactive visualizations are powered by Plotly.
- Python, Flask β Backend & API handling
- Plotly β Data visualization
- PyTorch β Deep learning models
- Pandas, NumPy β Data processing
- Supabase β Data storage and management
Contributions are welcome! Feel free to submit issues or pull requests. Please ensure your contributions align with the project's goals and coding standards.
This project is licensed under the MIT License. See the LICENSE file for more details.