This project implements AI-driven predictive maintenance for vehicles, leveraging machine learning techniques to forecast maintenance needs based on real-time sensor data. The system preprocesses sensor data for reliability, utilizes Gradient Boosting Machine (GBM) models for prediction, and integrates a web application interface for real-time data visualization and predictions. The goal is to enable proactive fleet management, reduce costs, and ensure efficient transportation by predicting maintenance probability, estimating maintenance dates in advance, and providing probability percentages for potential part failures.
- Collects real-time sensor data from vehicles.
- Preprocesses sensor data for reliability.
- Utilizes GBM machine learning model for predictive maintenance.
- Integrates a web application interface using Streamlit for real-time data visualization and predictions.
- Predicts maintenance probability based on model output.
- Estimates maintenance date 2-3 weeks in advance.
- Provides probability percentage for potential part failure.
- Enhances predictive accuracy and allows proactive intervention.
- Facilitates timely maintenance scheduling to minimize downtime.
- Performing maintenance regularly ensures optimal vehicle performance.
- Optimizes resources and prevents emergency repairs before embarking on long journeys.
- Enhances safety for both drivers and passengers.
- Improves supply chain efficiency by reducing unexpected breakdowns.
- Increases customer satisfaction by ensuring reliable transportation services.
- engine_data.csv/: Contains the dataset used for training the machine learning model.
- data_preprocessing/: Includes the code for the GBM machine learning model.
- app.py: Streamlit code for the web application interface deployment.
- Clone the repository:
git clone <repository_url>
- Navigate to the project directory:
cd <repository_directory>
- Install dependencies:
pip install -r requirements.txt
- Run the Streamlit application:
streamlit run app.py
- Access the web interface via the provided URL.