jon-chun / iiot-time-series-prediction-system

An End-to-End Industrial IoT Time Series Prediction System

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

An End-to-End Industrial IoT (IIoT) Predicitve Maintenance System

Overview:

This repo documents a one-semester Independent Study project and community cooperative engagement project on Industrial IoT Preventative Maintenance for a local fabrication factory. It presents an innovate approach synthesizing academic study, professional software industry experience and delivering value to clients facing real-world technology challenges/opportunities.

Academic Schedule

Week Topic
Week 1-2 Research
General: IIoT Problem Definition
General: IIot Best Practices
General: Reference Implementation(s)
Specific: Client-specific workflow, constraints, priorities
Week 3-4 Design Document
Feasibility Study
Candidate Software/Hardware
Project Scope, Deliverables & Cost Estimates
First Draft: Design Document
Week 5-6 Theory: Time Series Analysis & ML Predictive Models
Identify Sample Datasets
Time Series: Engineering, Mathematical & Statistical Properties (Noise Filtering, Anomaly Detection, Regime Shifts, etc)
Time Series: Software Libraries
Time Series: Forecast Models
Week 7-8 End-to-End (Phase 1): Mock Backend Static Data Store
Mock REST API serving static data
Persistant Datastore
Real-Time Time Series Pipeline: Clean, Transform, Analyze, Report, Alert
Week 9-10 End-to-End (Phase 2): IoT Sensors and Real-Time Streaming Collection
Integrate full End-to-End Pipeline from IIoT to Report/Alert
Week 11-12 Cloud Infrastructure:
Port Pipeline Componets to Cloud Service(s)
Performance Audit
Reliabilty Audit
Security Audit
Week 13-14 Reporting/Analytics Dashboard UI
Add Human-facing UX Analytics Dashboard

Resources

1. Week 1-2: Research

2. Week 3-4: Design Document

3. Week 5-6: Theory: Time Series Analysis & ML Predictive Models

4. Week 7-8: End-to-End (Phase 1): Mock Backend Static Data Store

5. Week 9-10: End-to-End (Phase 2): IoT Sensors and Real-Time Streaming Collection

6. Week 11-12: Cloud Infrastructure:

7. Week 13-14: Reporting/Analytics Dashboard U

About

An End-to-End Industrial IoT Time Series Prediction System

License:MIT License


Languages

Language:Python 100.0%