forked from apdn7/AnalysisPlatform
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 842e3f2
Showing
674 changed files
with
419,722 additions
and
0 deletions.
There are no files selected for viewing
Binary file not shown.
Binary file not shown.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,179 @@ | ||
# Analysis Platform | ||
|
||
Analysis Platform is an open source web application to import, connect and visualize factory IoT data. It helps to collect, link and integrate data from multiple data sources. | ||
Visualizations include Digital Native QC7 Tools, which is designed especially suitable for data on manufacturing domain. | ||
Let's try data-driven process improvement by utilizing the data sleeping in the field. | ||
|
||
<table border="0"> | ||
<tr> | ||
<td><img src="histview2/config/image/FPP.png" alt="FPP" width="200"></td> | ||
<td><img src="histview2/config/image/RLP.png" alt="FPP" width="200"></td> | ||
<td><img src="histview2/config/image/PCP.png" alt="PCP" width="200"></td> | ||
</tr> | ||
<tr> | ||
<td><img src="histview2/config/image/CHM.png" alt="CHM" width="200"></td> | ||
<td><img src="histview2/config/image/MSP.png" alt="MSP" width="200"></td> | ||
<td><img src="histview2/config/image/StP.png" alt="PCP" width="200"></td> | ||
</tr> | ||
</table> | ||
|
||
## What can we do with Analysis Platform? | ||
|
||
The main activities that user can take with Analysis Platform are: | ||
|
||
* Check behavior of time-series or id-series data, stratify across processes (Full Points Plot) | ||
* Check behavior of fluctuation of the distribution (Ridgeline Plot) | ||
* Check correlation between variables and clusters in distribution (Multiple Scatter Plot) | ||
* Check behavior of each category/group (Stratified Plot) | ||
* Check behavior of related to human activities & process and product behavior (Calendar Heatmap) | ||
* Look for key variables that strongly relates to output (Sankey Diagram) | ||
* Grasp phenomenon that occurs at the same time (Cooccurrence Graph) | ||
|
||
Analysis Platform currently supports following data sources: | ||
|
||
* CSV/TSV/SSV(semicolon) | ||
* SQLite | ||
* MySQL | ||
* PostgreSQL | ||
* SQL Server | ||
* Oracle Database | ||
|
||
## Terms of Use | ||
|
||
On your first access to the application, you must read and agree to [Terms of Use](/about/terms_of_use_en.md) shown on modal screen. | ||
If you are going to use "`oss_start_app.bat`" to run Analysis Platform with | ||
Windows embeddable package, | ||
running the batch file is regarded as you agreed to the Terms of Use. | ||
|
||
## Requirements | ||
|
||
Analysis Platform uses [Flask](https://flask.palletsprojects.com/en/latest/) framework. | ||
|
||
- Python (>=3.6) (Tested with Python 3.7.3) | ||
|
||
|
||
## How can we start using Analysis Platform? | ||
|
||
First, pull this repository to your PC. | ||
|
||
```shell | ||
git clone https://github.com/apdn7/AnalysisPlatform.git | ||
cd AnalysisPlatform | ||
``` | ||
|
||
or you can download zip file and unzip it. | ||
|
||
### For users: Run Analysis Platform with Windows embeddable package | ||
|
||
If you use Windows machine, you can use Windows | ||
embeddable package to run Analysis Platform | ||
without installing python. | ||
To download necessary packages and activate Analysis Platform, | ||
you can run "`oss_start_app.bat`" (beforehand, read [Terms of Use](/about/terms_of_use_en.md) carefully). | ||
|
||
``` | ||
Double click "oss_start_app.bat" | ||
``` | ||
|
||
This batch file will automatically | ||
download: | ||
|
||
* [Windows embeddable package](https://www.python.org/downloads/windows/): To run Analysis Platform without installing Python | ||
* [pip](https://github.com/pypa/pip): To manage Python packages | ||
* [other necessary python packages](requirements/common.txt): To run Analysis Platform | ||
* [Oracle Instant Client](https://www.oracle.com/database/technologies/instant-client.html): To connect Oracle Database | ||
|
||
``` | ||
Note: | ||
If you are connecting internet using proxy, | ||
you might have to edit "oss_start_app.bat" and specify the address unless it is registered in your environmental variable. | ||
Open "oss_start_app.bat" with any text editor, and you will find | ||
proxy setting on row 7-8. Remove REM from those rows and fill in HTTP_PROXY and HTTPS_PROXY. | ||
``` | ||
|
||
Analysis Platform is activated after all downloads are finished. | ||
|
||
Analysis Platform uses Port 6868 by default. | ||
Access below URL to access Analysis Platform. | ||
If another program already uses port 6868, you can change the setting (See Basic Settings). | ||
|
||
``` | ||
http://127.0.0.1:6868/ | ||
``` | ||
|
||
Downloads are only excecuted only if above files were not detected, so you can use use "`oss_start_app.bat`" for the next activation. (Analysis platform detects a folder named `python_embedded`on the same level as `AnalysisPlatform`) | ||
|
||
Analysis Platform can run without internet connection. | ||
If you want to use this application on machine which has no internet connection (for example, intranet), | ||
you can first download all required files on other machine (which has internet connection), | ||
then copy entire files. | ||
|
||
### For developers: Run Analysis Platform with Python installed on your machine | ||
|
||
Install requirements: | ||
|
||
```shell | ||
pip install -r requirements/common.txt | ||
``` | ||
If pip install fails, try using Python 3.7.3. | ||
Analysis Platform is activated by following command | ||
|
||
```bash | ||
python main.py | ||
``` | ||
|
||
Corresponding ODBC driver must be installed to use SQL Server and Oracle Database. | ||
|
||
|
||
## How do we shut down Analysis Platform? | ||
|
||
To shut down Analysis Platform, | ||
press shut down button on bottom of sidebar (this button is only available on host machine), | ||
or you can press `Ctrl + C` on your console. | ||
|
||
## Basic Settings | ||
|
||
Basic settings of Analysis Platform is defined in | ||
`info` field of `histview2/config/basic_config.yml`. | ||
You can open the file with any text editor and set: | ||
|
||
* `port-no`: Port number that Analysis Platform use (default: 6868) | ||
* `language`: Language used in GUI. For example, if you want to use Japanese, set "JA". If empty or invalid value is set, English is used. | ||
See language selectbox on upper right corner of GUI for abbreviations of each language (default: empty) | ||
* `hide-setting-page`: If True, hides link to config page (default: False) | ||
|
||
If you want to initialize the application, remove `instance` folder and `histview2/config/basic_config.yml`. | ||
These files are generated on the next activation. | ||
|
||
## Is there any sample data that we can use? | ||
|
||
By default, Analysis Platform contains sample data and corresponding settings to get an overview of each visualization. | ||
Data is stored as TSV file under the subdirectories in [/sample_data](/sample_data): | ||
|
||
* /assembly: Quality data | ||
* /1_parts_feed | ||
* 20220228.tsv | ||
* /2_inspection | ||
* 20220228.tsv | ||
* /parts_processing: Machine data | ||
* /1_machine_parameter_a | ||
* 20220311.tsv | ||
* /2_machine_parameter_b | ||
* 20220311.tsv | ||
* /3_finishing | ||
* 20220311.tsv | ||
* /alarm_signal_cog: Daily occurence of machine alarms | ||
* 20200401.tsv | ||
|
||
Above data will be automatically imported after activation. | ||
You can call each sample visualization from 'Load' or 'Bookmark' on upper right corner of GUI. | ||
|
||
If you do not need those data, | ||
you can either initialize the application by removing `instance` | ||
folder before the activation, | ||
or you can just remove each data source setting from GUI. | ||
|
||
## License | ||
|
||
Analysis Platform is released under MIT License. | ||
See our [LICENSE](LICENSE.md) for more detail. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
v4.0.0.141.7bd44ad7 | ||
1 | ||
OSS | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,183 @@ | ||
<!--<link href=***.css rel=stylesheet></link>--> | ||
<style> | ||
* { | ||
font-size: small; | ||
} | ||
|
||
h1 { | ||
counter-reset: chapter; | ||
font-size: x-large; | ||
text-align: center; | ||
/*text-decoration: none;*/ | ||
} | ||
h2 { | ||
counter-reset: sub-chapter; | ||
font-size: large; | ||
text-align: center; | ||
} | ||
|
||
table { | ||
table-layout: fixed; | ||
width: 100%; | ||
border-collapse: collapse; | ||
border-spacing: 0px; | ||
border-style: hidden; | ||
border: 0px none; | ||
} | ||
|
||
table th:nth-of-type(odd) { | ||
width: 49%; | ||
border: 0px none; | ||
} | ||
table th:nth-of-type(2) { | ||
border: 0px none; | ||
} | ||
|
||
table tr td:nth-of-type(odd) { | ||
border: 0px none; | ||
vertical-align: baseline; | ||
} | ||
table tr td:nth-of-type(2) { | ||
border: 0px none; | ||
} | ||
|
||
a { | ||
color: #87cafe | ||
} | ||
a:hover { | ||
color: #e0ffff; | ||
} | ||
</style> | ||
|
||
<!-- TOC --> | ||
|
||
- [Project Analysis Platform](#project-analysis-platform) | ||
- [Globalization, i18n](#globalization-i18n) | ||
- [Collaborators FY22](#collaborators-fy22) | ||
- [Collaborators FY21](#collaborators-fy21) | ||
- [Early Bird Collaborators](#early-bird-collaborators) | ||
- [Research & Development Team](#research--development-team) | ||
- [Data Analysis Education, Research & Promotion](#data-analysis-education-research--promotion) | ||
- [Data Analysis Package](#data-analysis-package) | ||
- [Data Analysis Interface](#data-analysis-interface) | ||
- [Data Analysis Platform](#data-analysis-platform) | ||
- [© F-IoT DAC Team & Rainbow7 + Bridge7](#-f-iot-dac-team--rainbow7--bridge7) | ||
|
||
<!-- /TOC --> | ||
|
||
<br> | ||
<br> | ||
<br> | ||
|
||
# Project Analysis Platform | ||
|
||
<br> | ||
<br> | ||
|
||
## Globalization, i18n | ||
|
||
|||| | ||
|--:|:-:|:--| | ||
|Software GUI translation into various languages||Support members| | ||
|English en 英語||Tran Ngoc Tinh チャン ゴク ティン Trần Ngọc Tình FPT Software Japan| | ||
|Japanese ja 日本語||Le Sy Khanh Duy レイシー カイン ユイ Lê Sỹ Khánh Duy FPT Software Japan| | ||
|Vietnamese vi ベトナム語||Ho Hoang Tung ホ ホアン トゥン Hồ Hoàng Tùng FPT Software Japan| | ||
|Italian it イタリア語||| | ||
|Spanish es スペイン語||| | ||
|Czech cs チェコ語||| | ||
|Hungarian hu ハンガリ語||| | ||
|Portuguese pt ポルトガル語||| | ||
|German de ドイツ語||| | ||
|Hindi hi ヒンディ語||| | ||
|Thai th タイ語||| | ||
|Simplified Chinese zh-CN 簡体中国語||| | ||
|Traditional Chinese zh-TW 繁体中国語||| | ||
<br> | ||
<br> | ||
|
||
## Collaborators FY22 | ||
|
||
|||| | ||
|--:|:-:|:--| | ||
|Field Introduction Project Member & Data Preparation||Satoru Fukumori 福森 聖 DNJP Zemmyo & Nishio Injection Components Mfg. Mgt. Div.| | ||
<br> | ||
<br> | ||
|
||
## Collaborators FY21 | ||
|
||
|||| | ||
|--:|:-:|:--| | ||
|Field Introduction Project Leader & Data Preparation||Takeshi Mori 森 剛志 DNJP Nishio Gasoline Injection Mfg. Div.| | ||
|Specification Examination & Practical Testing||Koji Otaka 大鷹 浩二 DNJP Nishio Gasoline Injection Mfg. Div.| | ||
|Testing and Field Introduction||Masakazu Iwata 岩田 雅和 DNJP Nishio Gasoline Injection Mfg. Div.| | ||
|||Tatsunori Uehara 上原 辰徳 DNJP Nishio Gasoline Injection Mfg. Div.| | ||
|||Norikatsu Sengoku 仙石 典克 DNJP Nishio Gasoline Injection Mfg. Div.| | ||
|||Kousaku Nagano 永野 公作 DNJP Nishio Gasoline Injection Mfg. Div.| | ||
|Field Introduction Management||Hisatoshi Tsukahara 塚原 久敏 DNJP Nishio Gasoline Injection Mfg. Div.| | ||
<br> | ||
<br> | ||
|
||
## Early Bird Collaborators | ||
|
||
|||| | ||
|--:|:-:|:--| | ||
|Testing and Field Introduction||Masanobu Kito 鬼頭 雅伸 DNJP Zenmyo Diesel Injection Mfg. Div.| | ||
|Field Introduction Management||Kenichi Niinuma 新沼 賢一 DNJP Monozukuri DX Promotion Div.| | ||
|Specification Examination & R&D Cooperation||Yukinori Orihara 折原 幸宣 DNJP Powertrain Systems Production Eng. R&D Div.| | ||
<br> | ||
<br> | ||
<br> | ||
<br> | ||
|
||
# Research & Development Team | ||
|
||
<br> | ||
<br> | ||
|
||
## Data Analysis Education, Research & Promotion | ||
|
||
|||| | ||
|--:|:-:|:--| | ||
|Data Analysis Education Development & Management Leader||Sho Takahashi 髙橋 翔 DNJP Monozukuri DX Promotion Div.| | ||
|Data Analysis Education Development & Management||Takero Arakawa 荒川 毅郎 DNJP Monozukuri DX Promotion Div.| | ||
<br> | ||
|
||
## Data Analysis Package | ||
|
||
|||| | ||
|--:|:-:|:--| | ||
|Data Analysis Package Development & Management Leader||Genta Kikuchi 菊池 元太 DNJP Monozukuri DX Promotion Div.| | ||
|Data Analysis Package Development||Sho Takahashi 髙橋 翔 DNJP Monozukuri DX Promotion Div.| | ||
<br> | ||
|
||
## Data Analysis Interface | ||
|
||
|||| | ||
|--:|:-:|:--| | ||
|Developer Leader & Bridge SE of Rainbow7 & Bridge7||Le Sy Khanh Duy レイシー カイン ユイ Lê Sỹ Khánh Duy FPT Software Japan| | ||
|Developer of Rainbow7 & Bridge7||Tran Ngoc Tinh チャン ゴク ティン Trần Ngọc Tình FPT Software Japan| | ||
|||Nguyen van Hoai グエン ヴァン ホアイ Nguyễn Văn Hoài FPT Software Japan| | ||
|||Ho Hoang Tung ホ ホアン トゥン Hồ Hoàng Tùng FPT Software Japan| | ||
|||Tran Thi Kim Tuyen チャン ティ キム トゥエン Trần Thị Kim Tuyền FPT Software Japan| | ||
|||Nguyen van Hoai グエン ヴァン ホアイ Nguyễn Văn Hoài| | ||
|Technology Leader of Rainbow7||Masato Yasuda 安田 真人 DNJP Monozukuri DX Promotion Div.| | ||
|Agile Master of Rainbow7 & Bridge7||Yasutomo Kawashima 川島 恭朋 DNJP Monozukuri DX Promotion Div.| | ||
<br> | ||
|
||
## Data Analysis Platform | ||
|
||
|||| | ||
|--:|:-:|:--| | ||
|Data Analysis Platform Product Owner FY20-||Tatsunori Kojo 古城 達則 DNJP Monozukuri DX Promotion Div.| | ||
|Technology Leader of Data Analysis & Data Analysis Platform Product Owner FY19||Genta Kikuchi 菊池 元太 DNJP Monozukuri DX Promotion Div.| | ||
|Data Analysis Platform Development||Takero Arakawa 荒川 毅郎 DNJP Monozukuri DX Promotion Div.| | ||
|||Sho Takahashi 髙橋 翔 DNJP Monozukuri DX Promotion Div.| | ||
|Supervisor & Technology Leader of Data Analysis & SQC||Mutsumi Yoshino 吉野 睦 DNJP Monozukuri DX Promotion Div.| | ||
|Supervisor & Senior Manager||Toshikuni Shinohara 篠原 壽邦 DNJP Monozukuri DX Promotion Div.| | ||
<br> | ||
<br> | ||
<br> | ||
|
||
## © F-IoT DAC Team & Rainbow7 + Bridge7 | ||
|
||
<br> |
Oops, something went wrong.