Logo Lanfrica

Kenneth-1-bit/HydroSense-Kenya

Domain:

agriculture

Record type:

project
Creator:
Ken
Host:
Scientific Computing project # HydroSense Kenya ## Scientific Computing Project **Student Name:** Kenneth Mweu **Registration Number:** SCT 211-0383/2024 **Lecturer:** Dr. Nderu --- # Project Overview HydroSense Kenya is a Scientific Computing project that demonstrates how numerical methods, simulation, optimization, and data analysis can be applied to precision agriculture. The system models soil moisture dynamics using environmental data and automatically generates irrigation schedules that improve water-use efficiency while maintaining healthy crop conditions. The project combines several areas of Scientific Computing including: - Data preprocessing - Data validation - Numerical methods - Vectorized computation - Environmental simulation - Optimization - Automated testing --- # Project Structure ``` HydroSense/ │ ├── data/ │ ├── raw/ │ └── processed/ │ ├── notebooks/ │ ├── Level_1_Data_Preprocessing.ipynb │ ├── Level_2_Vectorization.ipynb │ ├── Level_3_Numerical_Methods.ipynb │ ├── Level_4_Data_Analysis.ipynb │ ├── Level_5_Simulation_and_Optimization.ipynb │ └── Level_6_Testing.ipynb │ ├── src/ │ ├── preprocessing.py │ ├── validation.py │ ├── numerical_methods.py │ ├── simulation.py │ └── optimization.py │ ├── tests/ │ ├── test_preprocessing.py │ ├── test_validation.py │ ├── test_numerical_methods.py │ ├── test_simulation.py │ ├── test_optimization.py │ ├── test_integration.py │ └── run_tests.py │ ├── report/ │ ├── requirements.txt └── README.md ``` --- # Features The HydroSense system includes: - Agricultural data preprocessing - Dataset validation - Vectorized numerical computation - Root-finding algorithms - Numerical differentiation - Numerical integration - Gaussian Elimination - Soil moisture simulation - Euler Method simulation - Fourth-Order Runge-Kutta (RK4) simulation - Monte Carlo rainfall simulation - Single-zone irrigation scheduling - Multi-zone irrigation optimization - Irrigation efficiency reporting - Automated unit tes …