Coder Social home page Coder Social logo

xuejun1108 / predictive_maintenance Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vedakeerthi/predictive_maintenance

0.0 0.0 0.0 26.81 MB

Predictive Maintenance have been done on the NASA's Turbofans to predict the Remaining useful life of the engines based upon the input from several sensors.

Home Page: https://vedakeerthi-predictive-maintenance-app-9hiv00.streamlit.app/

License: GNU General Public License v3.0

Python 0.08% Jupyter Notebook 99.92%

predictive_maintenance's Introduction

Predictive Maintenance

Table of Content

Demo

Synopsis

Predictive Maintenance have been done on the NASA turbofan engine dataset to predict the Remaining useful life of the engine based upon the input from several sensors, several machine learnings models have been used to predict the RUL of the engine, and the best model which have performed well on the training data have been selected for hyperparameter tuning to increase the accuracy of the model, and finally the pre-trained model have been used for the web application to predict the real world data from the user.

So based on the given data,

Independent variable (X) : All the sensor values

Dependent variable (Y) : Remaining useful life (RUL)

Based on the given data we can identify this as a regression problem, so we can use various machine learning problems to solve this problems which are as follows:

  • Linear regression
  • Lasso regression
  • Ridge regression
  • Decision tree regressor
  • Random forest regressor
  • Gradient boost
  • Support Vector regressor
  • Artificial Neural Network
  • Recurrent Neural Network
  • Long short term memory

I have declared this problem with random forest regression, since other models doesn't gave much accuracy.

Machine learning model : Random forest regressor (sklearn)

Data preprocessing : Pandas

Data visualization : Matplotlib, Seaborn

Web framework : Streamlit

Model deployment : Streamlit server

Appendix

The requirement for developing this model is present in the requirements.txt file.

The development of the model is present in the main.ipynb file.

The streamlit framework for the web app development is made in the app.py file.

Links

Directory Tree

├── LICENSE
├── README.md
├── ann.png
├── ann2.png
├── ann_architecture.png
├── app.py
|── lstm.png
├── main.ipynb
|── model_result.gif
├── requirements.txt
|── rnn.png
├── y_pred.csv

Deep Learning Model Structure

Model Structure
ANN
RNN
LSTM

Features

  • Live prediction analysis.
  • Fullscreen mode supports in mobile, pc.
  • Cross platform can be used on multiple operating system.

Run Locally

Clone the project

  git clone https://github.com/Vedakeerthi/Predictive_Maintenance.git

Install dependencies

  pip install -r requirements.txt

Start the server

  streamlit run app.py

Run the app on server by the local link provided

License

GPL-3.0 License

Technology Used

python   scikit_learn   scikit_learn   matplotlib   seaborn   streamlit  

predictive_maintenance's People

Contributors

vedakeerthi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.