Skip to content

Latest commit

Β 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

Repository files navigation

🌍 Air Pollution Prediction using Machine Learning

πŸ“Œ Overview

This project predicts real-time air pollution levels using Random Forest. It fetches data , preprocesses it, and provides insights into harmful gases like NO, PM10, NO3, and SO2. The system is designed to handle large datasets efficiently and provide accurate air quality predictions.

πŸš€ Features

βœ… Real-time Air Quality Prediction using machine learning models.
βœ… Data Collection & Preprocessing to handle missing values and outliers.
βœ… Random Forest for accurate classification.
βœ… Exploratory Data Analysis (EDA) and visualization for insights.
βœ… Scalable & Efficient to handle large datasets.

πŸ› οΈ Technologies Used

  • Programming Language: Python
  • Libraries: Pandas, NumPy, Matplotlib, Seaborn
  • Machine Learning Algorithms: Random Forest
  • Data Clustering: Cosine Similarity

πŸ“œ Installation & Usage

1️⃣ Install Dependencies

Ensure you have Python installed, then run:

pip install pandas numpy matplotlib seaborn scikit-learn

2️⃣ Run the Prediction Model

python AirQualityPredictor.py

3️⃣ View Results

  • The system will process the dataset, train models, and display air quality predictions.
  • Visualizations of pollutant levels will be generated.

πŸ“Š Data Processing Steps

  1. Data Collection: Fetching pollution data from CPCB.
  2. Preprocessing: Handling missing values, outliers, and normalizing data.
  3. Feature Engineering: Extracting meaningful features from pollutant data.
  4. Model Training: Applying Random Forest, Logistic Regression, and Decision Trees.
  5. Evaluation: Using precision, recall, and confusion matrices to measure accuracy.

πŸ—οΈ Future Enhancements

πŸ”Ή Expand Dataset to include global pollution data.
πŸ”Ή User Interface (UI) for real-time data visualization.
πŸ”Ή Deep Learning Models (LSTM) for time-series forecasting.

🀝 Contributing

Pull requests are welcome! If you’d like to contribute, feel free to fork this repository and submit a PR.


πŸ“Œ Stay informed, breathe clean! 🌱

About

A predictive model to analyze real-time air quality levels using Random Forest, Logistic Regression, and Decision Trees

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages