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.

JulietOrnellas/water-pump

Domaine:

environment and energy

Type de record:

project
Créateur:
Jul
Hôte:
Predicting the operational status of water pumps in Tanzania using machine learning. # 💧 Water Pump Functionality Prediction This project predicts the operational status of water pumps using machine learning. We preprocess the data, train models including Decision Tree and Random Forest classifiers, and tune hyperparameters to improve prediction accuracy. --- ## 📌 Project Overview Access to clean water is a major challenge in many regions. This project builds a multiclass classification model to predict whether a water pump is: - **Functional** - **Non-functional** - **Functional but needs repair** By accurately identifying pump status, NGOs and local governments can prioritize maintenance and improve water access. --- ## 📂 Dataset This project uses the DrivenData Water Pump Challenge dataset, which contains: - `data/train_features.csv`: Training data with features. - `data/train_labels.csv`: Corresponding labels for training. - `data/test_features.csv`: Test data for which we generate predictions. The dataset includes features such as location, installer, construction year, water quality, and pump type. Some columns had too many unique categories or redundant values, so they were cleaned or dropped during preprocessing. A custom `wrangle()` function was used to remove high-cardinality and duplicate features to improve model performance. --- ## 🚀 How to Use This Repository 1. Run the Jupyter notebook `water-pump.ipynb` to reproduce the analysis, training, and generate predictions. 2. The predictions file `output/predictions.csv` will be created after running the model. --- ## 🔧 Key Features - ✅ Custom `wrangle()` function for data cleaning and preprocessing - 📊 Automated Exploratory Data Analysis using `ydata_profiling` - 🔄 Train-validation splitting with baseline accuracy evaluation - 🌳 Decision Tree classifier pipeline with hyperparameter tuning on tree depth - 🌲 Random Forest classifier with hyperparameter tuning and cross-validation - 📈 Feature importance visualization based on Gini importance scores - 🔎 Randomized search for …

Visit

github.com

Tasks

text classification

Licenses

MIT

Similaires

DHR99/Water-PumpKennethAliwarga/Pump-It-Up-Tanzania-Water-Pump-Predictionzdravoj/water-pump-classifierJLDaniel77/Water-Pump-ProjectHaiubabdelkader99/water-pump-predictorcharliesix6/water-pump-classification

DHR99/Water-Pump

Using data from Taarifa and the Tanzanian Ministry of Water, can you predict which pumps are functio

KennethAliwarga/Pump-It-Up-Tanzania-Water-Pump-Prediction

End-to-end machine learning project focused on predicting the health and status of rural water pumps

zdravoj/water-pump-classifier

Predicts the operational status of water pumps in Tanzania. # Tanzania Water Pump Status Classifier

JLDaniel77/Water-Pump-Project

In class Kaggle competition for Lambda School DS3 unit 2 project. Build a model to classify water pu

Haiubabdelkader99/water-pump-predictor

Prediction of the functional status of water pumps in Tanzania — a Machine Learning project using Ra

charliesix6/water-pump-classification

Clasificación multiclase del estado de bombas de agua en Tanzania. EDA, preprocesamiento y modelos d