juliengan / foresight-app

Front End of the predictive maintenance Web App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ‘ 4Sight : For a better industrial maintenance πŸ‘

Lucie Bottin - Mathys Goncalves - CΓ©line Khauv - Nour-Eddine Oubenami - Neal Christopher Louokdom Fokam - Julie Ngan

M2-APP-BDML

EFREI Paris

Technologies

Angular, PostgreSQL

Goal : Deploy a Predictive maintenance solution for enterprises

Overall :

- Extract our autoencoder model (see [https://github.com/MathysGoncalves/Automated-PdM](https://github.com/MathysGoncalves/Automated-PdM/tree/dev-mathys) for more details)

- Implement our Angular website for our clients

- Connect it to PostgreSQL to handle authentication and save user datasets

User Endpoints

1. Login

2. Import the dataset (time series) of the machines

3. Speficy on which features to focus

4. Display predictions

🏑 Code Architecture 🏑


β”œβ”€β”€ angular-app
β”‚   β”œβ”€β”€ src
β”‚   β”‚   β”œβ”€β”€ app
β”‚   β”‚   |   └── board
β”‚   β”‚   |   |   └── board.component.css
β”‚   β”‚   |   |   └── board.component.html
β”‚   β”‚   |   |   └── board.component.ts
β”‚   β”‚   |   |   └── board.service.ts
β”‚   β”‚   |   └── login
β”‚   β”‚   |   |   └── login.component.css
β”‚   β”‚   |   |   └── login.component.html
β”‚   β”‚   |   |   └── login.component.ts
β”‚   β”‚   |   |   └── login.service.ts
β”‚   β”‚   |   └── nav
β”‚   β”‚   |   |   └── nav.component.css
β”‚   β”‚   |   |   └── nav.component.html
β”‚   β”‚   |   |   └── nav.component.ts
β”‚   β”‚   |   └── predictions
β”‚   β”‚   |   |   └── predictions.component.css
β”‚   β”‚   |   |   └── predictions.component.html
β”‚   β”‚   |   |   └── predictions.component.ts
β”‚   β”‚   |   |   └── predictions.service.ts
β”‚   β”‚   |   └── postgres
β”‚   β”‚   |   |   └── postgres.component.css
β”‚   β”‚   |   |   └── postgres.component.html
β”‚   β”‚   |   |   └── postgres.component.spec.ts
β”‚   β”‚   |   |   └── postgres.component.ts
β”‚   β”‚   |   └── test
β”‚   β”‚   |   |   └── test.component.html
β”‚   β”‚   |   |   └── test.component.ts
β”‚   β”‚   |   └── upload
β”‚   β”‚   |   |   └── upload.component.html
β”‚   β”‚   |   |   └── upload.component.scss
β”‚   β”‚   |   |   └── upload.component.ts
β”‚   β”‚   |   |   └── upload.module.ts 
β”‚   β”‚   |   |   └── upload.service.ts
β”‚   β”‚   |   └── app-routing.module.ts
β”‚   β”‚   |   └── app.component.css
β”‚   β”‚   |   └── app.component.html
β”‚   β”‚   |   └── app.component.spec.ts
β”‚   β”‚   |   └── app.component.ts
β”‚   β”‚   |   └── app.module.ts
β”‚   β”‚   |   └── auth.guard.ts
β”‚   β”‚   └── assets
β”‚   β”‚   |   └── font/futura
β”‚   β”‚   |   └── input
β”‚   β”‚   |   └── login
β”‚   β”‚   |   └── logo.png
β”‚   β”‚   |   └── logo2.png
β”‚   β”‚   └── favicon.ico
β”‚   β”‚   └── index.html
β”‚   β”‚   └── main.ts
β”‚   β”‚   └── style.css
β”‚   β”œβ”€β”€ README.md
β”‚   β”œβ”€β”€ angular.json
β”‚   β”œβ”€β”€ package.json
β”‚   β”œβ”€β”€ tsconfig.app.json
β”‚   β”œβ”€β”€ tsconfig.json
β”‚   β”œβ”€β”€ tsconfig.spec.json 
β”œβ”€β”€ models
β”‚   β”œβ”€β”€ autoencoder.h5
β”‚   β”œβ”€β”€ scaler_data.pkl
|
β”œβ”€β”€ README.md

About

Front End of the predictive maintenance Web App


Languages

Language:TypeScript 52.8%Language:HTML 20.3%Language:SCSS 16.5%Language:CSS 9.9%Language:Python 0.6%