Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

NateNjogu/Water-Quality-and-Monitoring-System

Domaine:

environment and energy

Type de record:

model
Créateur:
Nat
Hôte:
A distributed machine learning model that predicts and monitors the quality of water from sources across Kenya # 🇰🇪 Predictive Modeling of Water Quality in Kenyan Streams ## Project Overview This project is an offline-capable, edge-computing predictive modeling system designed to assess water safety in rural Kenyan streams. It utilizes **PySpark** for big data processing and **TensorFlow Lite** for decentralized, offline inference on mobile devices and laptops. ## Authors * Nathan Karoki * Emmanuel Ngeti ## Key Features * **Big Data Processing:** Uses PySpark to ingest, clean, and normalize large-scale regional environmental data. * **Deep Machine Learning:** A Sequential Neural Network trained to map complex chemical interactions (pH, Turbidity, Conductivity) to binary safety classifications (MAE: 0.0846). * **Edge Computing:** The model is compressed into a `.tflite` format, allowing field agents to make instantaneous water safety predictions without an internet connection. * **Streamlit Dashboard:** An interactive UI for filtering regional data and conducting manual offline predictions. ## Repository Contents * `Water Quality Monitor (1).ipynb`: The PySpark data pipeline and TensorFlow model training code. * `purity_edge_model.tflite`: The compressed offline Edge AI model. * `water_quality_app.py`: The Streamlit dashboard application. * `Project_Summary_Guide_No_IoT.pdf`: Complete system documentation. * `2_Design_Mockups_Milestone1.pdf`: UI design wireframes. ## How to Run the Dashboard Locally 1. Ensure you have Python installed. 2. Install the required libraries: `pip install streamlit pandas numpy` 3. Run the application: `streamlit run water_quality_app.py`

Visit

github.com

Languages

Ngiti

Similaires

Wireless Sensor Network Based Drinking-Water Quality Monitoring and Notification System DatasetInnovative secured water quality monitoring system using remote sensors: case of pangani water basinAdapted Water Quality Indices: Limitations and Potential for Water Quality Monitoring in AfricaTesfazion/Wolaita-Sodo-Water-Point-Monitoring-SystemSinovuyo209/uMhlathuze-water-quality-detection-systemDesign and implementation of a water quality monitoring system based on IoT and LPWAN: Case of Guiers lake, Senegal

Wireless Sensor Network Based Drinking-Water Quality Monitoring and Notification System Dataset

This project presents the collected experimental data for drinking-water quality monitoring which wa

Innovative secured water quality monitoring system using remote sensors: case of pangani water basin

The decline of water quality in rivers and water basins caused by toxic chemicals, domestic wastes a

Adapted Water Quality Indices: Limitations and Potential for Water Quality Monitoring in Africa

A Water Quality Index (WQI) is a tool that describes the overall water quality by combining complex

Tesfazion/Wolaita-Sodo-Water-Point-Monitoring-System

# Wolaita Sodo Water-Point Monitoring System **A community-driven water infrastructure mon

Sinovuyo209/uMhlathuze-water-quality-detection-system

An advanced machine learning web application for classifying and monitoring water quality metrics in

Design and implementation of a water quality monitoring system based on IoT and LPWAN: Case of Guiers lake, Senegal

Source Agritrop Cirad (https://agritrop.cirad.fr/606961/) * Autres projet