setup docker containers
This commit is contained in:
parent
3274d47c94
commit
13d9a24d63
22 changed files with 1593 additions and 745 deletions
824
.idea/workspace.xml
generated
824
.idea/workspace.xml
generated
|
|
@ -1,360 +1,76 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="BookmarkManager">
|
|
||||||
<bookmark url="file://$PROJECT_DIR$/DataGatherer/src/index.html" line="11" />
|
|
||||||
</component>
|
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="603d916b-6d0f-43a7-809c-21ce2bcb2533" name="Default Changelist" comment="Feat: scaled">
|
<list default="true" id="603d916b-6d0f-43a7-809c-21ce2bcb2533" name="Default Changelist" comment="Feat: scaled">
|
||||||
|
<change afterPath="$PROJECT_DIR$/DataGatherer/src/index.prod.html" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/README.md" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/apacheDockerfile.yml" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/docker-compose.yml" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/mongoDockerfile.yml" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/nodeDockerfile.yml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/DataGeneratorPuppets/src/main.ts" beforeDir="false" afterPath="$PROJECT_DIR$/DataGeneratorPuppets/src/main.ts" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/DataGatherer/package-lock.json" beforeDir="false" afterPath="$PROJECT_DIR$/DataGatherer/package-lock.json" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Predictor/PredictorNeuralNetwork/Predictor.py" beforeDir="false" afterPath="$PROJECT_DIR$/Predictor/PredictorNeuralNetwork/Predictor.py" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/DataGatherer/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/DataGatherer/package.json" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Predictor/PredictorNeuralNetwork/weights/first_try.h5" beforeDir="false" />
|
<change beforePath="$PROJECT_DIR$/DataGatherer/src/main.ts" beforeDir="false" afterPath="$PROJECT_DIR$/DataGatherer/src/main.ts" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Predictor/PredictorNeuralNetwork/weights/first_try2.h5" beforeDir="false" />
|
<change beforePath="$PROJECT_DIR$/DataGatherer/src/sender/Sender.ts" beforeDir="false" afterPath="$PROJECT_DIR$/DataGatherer/src/sender/Sender.ts" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/DataGatherer/src/shared/Data.ts" beforeDir="false" afterPath="$PROJECT_DIR$/Shared/Data.ts" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/DataGatherer/src/source/Source.ts" beforeDir="false" afterPath="$PROJECT_DIR$/DataGatherer/src/source/Source.ts" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/DataGatherer/src/source/mouse/Mouse.ts" beforeDir="false" afterPath="$PROJECT_DIR$/DataGatherer/src/source/mouse/Mouse.ts" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/DataGatherer/src/source/screen/Screen.ts" beforeDir="false" afterPath="$PROJECT_DIR$/DataGatherer/src/source/screen/Screen.ts" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/DataGenerator/src/main.ts" beforeDir="false" afterPath="$PROJECT_DIR$/DataGenerator/src/main.ts" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Predictor/PredictorWebService/package-lock.json" beforeDir="false" afterPath="$PROJECT_DIR$/Predictor/PredictorWebService/package-lock.json" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Predictor/PredictorWebService/package-lock.json" beforeDir="false" afterPath="$PROJECT_DIR$/Predictor/PredictorWebService/package-lock.json" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Predictor/PredictorWebService/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/Predictor/PredictorWebService/package.json" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Predictor/PredictorWebService/src/image-creator/ImageCreatorService.ts" beforeDir="false" afterPath="$PROJECT_DIR$/Predictor/PredictorWebService/src/image-creator/ImageCreatorService.ts" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Predictor/PredictorWebService/src/image-creator/ImageCreatorService.ts" beforeDir="false" afterPath="$PROJECT_DIR$/Predictor/PredictorWebService/src/image-creator/ImageCreatorService.ts" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Predictor/PredictorWebService/src/predictor-web-service/PredictorWebService.ts" beforeDir="false" afterPath="$PROJECT_DIR$/Predictor/PredictorWebService/src/predictor-web-service/PredictorWebService.ts" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Predictor/PredictorWebService/src/predictor-web-service/main.ts" beforeDir="false" afterPath="$PROJECT_DIR$/Predictor/PredictorWebService/src/predictor-web-service/main.ts" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Predictor/PredictorWebService/src/predictor-web-service/models/Data.ts" beforeDir="false" afterPath="$PROJECT_DIR$/Predictor/PredictorWebService/src/predictor-web-service/models/Data.ts" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<ignored path="$PROJECT_DIR$/.tmp/" />
|
|
||||||
<ignored path="$PROJECT_DIR$/temp/" />
|
|
||||||
<ignored path="$PROJECT_DIR$/tmp/" />
|
|
||||||
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
|
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
||||||
<option name="LAST_RESOLUTION" value="IGNORE" />
|
<option name="LAST_RESOLUTION" value="IGNORE" />
|
||||||
</component>
|
</component>
|
||||||
|
<component name="DockerExecCommand">
|
||||||
|
<ExecCommand>
|
||||||
|
<option name="command" value="bash" />
|
||||||
|
<option name="imageId" value="ups_database" />
|
||||||
|
</ExecCommand>
|
||||||
|
<ExecCommand>
|
||||||
|
<option name="command" value="bash" />
|
||||||
|
<option name="imageId" value="ups_gatherer" />
|
||||||
|
</ExecCommand>
|
||||||
|
</component>
|
||||||
<component name="FavoritesManager">
|
<component name="FavoritesManager">
|
||||||
<favorites_list name="UserflowPredictorSystem" />
|
<favorites_list name="UserflowPredictorSystem" />
|
||||||
</component>
|
</component>
|
||||||
<component name="FileEditorManager">
|
|
||||||
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
|
|
||||||
<file pinned="false" current-in-tab="true">
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGeneratorPuppets/src/main.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="187">
|
|
||||||
<caret line="11" column="26" lean-forward="true" selection-start-line="11" selection-start-column="26" selection-end-line="11" selection-end-column="26" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#0#32#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file pinned="false" current-in-tab="false">
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/src/sender/Sender.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="459">
|
|
||||||
<caret line="30" column="48" selection-start-line="30" selection-start-column="48" selection-end-line="30" selection-end-column="48" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#0#48#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file pinned="false" current-in-tab="false">
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/src/shared/Data.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="153">
|
|
||||||
<caret line="9" column="4" selection-start-line="9" selection-start-column="4" selection-end-line="9" selection-end-column="4" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file pinned="false" current-in-tab="false">
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGeneratorPuppets/src/Puppet.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="714">
|
|
||||||
<caret line="42" column="13" selection-start-line="42" selection-start-column="10" selection-end-line="42" selection-end-column="13" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file pinned="false" current-in-tab="false">
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGeneratorPuppets/src/event-flow/MouseEventFlow.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="153">
|
|
||||||
<caret line="9" selection-start-line="9" selection-end-line="9" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file pinned="false" current-in-tab="false">
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGeneratorPuppets/src/datas/flow.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="187">
|
|
||||||
<caret line="11" column="11" selection-start-line="11" selection-start-column="11" selection-end-line="11" selection-end-column="11" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file pinned="false" current-in-tab="false">
|
|
||||||
<entry file="file://$PROJECT_DIR$/Predictor/PredictorWebService/package.json">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="204">
|
|
||||||
<caret line="12" column="24" lean-forward="true" selection-start-line="12" selection-start-column="24" selection-end-line="12" selection-end-column="24" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file pinned="false" current-in-tab="false">
|
|
||||||
<entry file="file://$PROJECT_DIR$/Predictor/PredictorWebService/src/predictor-web-service/models/Data.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="102">
|
|
||||||
<caret line="8" column="24" selection-start-line="8" selection-start-column="24" selection-end-line="8" selection-end-column="24" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file pinned="false" current-in-tab="false">
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/src/source/mouse/Mouse.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="68">
|
|
||||||
<caret line="5" column="54" selection-start-line="5" selection-start-column="54" selection-end-line="5" selection-end-column="54" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#0#35#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
</leaf>
|
|
||||||
</component>
|
|
||||||
<component name="FindInProjectRecents">
|
|
||||||
<findStrings>
|
|
||||||
<find>stroke</find>
|
|
||||||
<find>window</find>
|
|
||||||
<find>req</find>
|
|
||||||
<find>getTi</find>
|
|
||||||
<find>json</find>
|
|
||||||
<find>MAth.max</find>
|
|
||||||
<find>ctx:</find>
|
|
||||||
<find>console.log</find>
|
|
||||||
<find>Data sa</find>
|
|
||||||
<find>backgr</find>
|
|
||||||
<find>white</find>
|
|
||||||
<find>setInte</find>
|
|
||||||
<find>sender.sta</find>
|
|
||||||
<find>random</find>
|
|
||||||
<find>'move</find>
|
|
||||||
<find>flow</find>
|
|
||||||
<find>get</find>
|
|
||||||
<find>gl</find>
|
|
||||||
<find>console.l</find>
|
|
||||||
<find>MouseEventF</find>
|
|
||||||
<find>docum</find>
|
|
||||||
<find>.style</find>
|
|
||||||
<find>new Data</find>
|
|
||||||
<find>atetime</find>
|
|
||||||
<find>connect</find>
|
|
||||||
<find>console</find>
|
|
||||||
<find>constructor</find>
|
|
||||||
<find>canvas</find>
|
|
||||||
<find>flowName</find>
|
|
||||||
<find>DataSchema</find>
|
|
||||||
</findStrings>
|
|
||||||
<replaceStrings>
|
|
||||||
<replace />
|
|
||||||
</replaceStrings>
|
|
||||||
</component>
|
|
||||||
<component name="Git.Settings">
|
<component name="Git.Settings">
|
||||||
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
||||||
</component>
|
</component>
|
||||||
<component name="IdeDocumentHistory">
|
<component name="ProjectId" id="1R67xalNAo4kBo6TFnY0TeCrYZu" />
|
||||||
<option name="CHANGED_PATHS">
|
|
||||||
<list>
|
|
||||||
<option value="$PROJECT_DIR$/great-big-angular2-example/README.md" />
|
|
||||||
<option value="$PROJECT_DIR$/great-big-angular2-example/src/index.html" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGatherer/src/data/Data.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGatherer/src/source/generator/Generator.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGatherer/src/shared/Flow.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGatherer/src/shared/EventFlow.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGatherer/src/shared/event-flow/EventFlow.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGatherer/src/datas/flow.json" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGatherer/src/shared/event-flow/MouseEventFlow.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGatherer/src/datas/flow.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGeneratorPuppets/DataGeneratorPuppets.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGeneratorPuppets/src/DataGeneratorPuppets.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGeneratorPuppets/package.json" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGatherer/src/gatherer/Gatherer.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGatherer/src/index.html" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGeneratorPuppets/src/datas/flow.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGatherer/src/shared/Data.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGatherer/src/source/keyboard/Keyboard.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGatherer/src/source/Source.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGatherer/src/source/screen/Screen.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGatherer/src/source/mouse/Mouse.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGatherer/src/main.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGatherer/src/sender/Sender.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/Predictor/PredictorWebService/src/predictor-web-service/main.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/Predictor/PredictorWebService/src/predictor-web-service/PredictorWebService.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/Predictor/PredictorWebService/src/image-creator/main.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGeneratorPuppets/src/Puppet.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/.gitignore" />
|
|
||||||
<option value="$PROJECT_DIR$/Predictor/PredictorWebService/src/image-creator/ImageCreatorService.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/Predictor/PredictorWebService/src/predictor-web-service/models/Data.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/DataGeneratorPuppets/src/main.ts" />
|
|
||||||
<option value="$PROJECT_DIR$/Predictor/PredictorWebService/package.json" />
|
|
||||||
</list>
|
|
||||||
</option>
|
|
||||||
</component>
|
|
||||||
<component name="ProjectFrameBounds" extendedState="6">
|
|
||||||
<option name="x" value="-674" />
|
|
||||||
<option name="y" value="-12" />
|
|
||||||
<option name="width" value="2998" />
|
|
||||||
<option name="height" value="1599" />
|
|
||||||
</component>
|
|
||||||
<component name="ProjectLevelVcsManager" settingsEditedManually="true" />
|
<component name="ProjectLevelVcsManager" settingsEditedManually="true" />
|
||||||
<component name="ProjectView">
|
|
||||||
<navigator proportions="" version="1">
|
|
||||||
<foldersAlwaysOnTop value="true" />
|
|
||||||
</navigator>
|
|
||||||
<panes>
|
|
||||||
<pane id="Scope" />
|
|
||||||
<pane id="ProjectPane">
|
|
||||||
<subPane>
|
|
||||||
<expand>
|
|
||||||
<path>
|
|
||||||
<item name="UserflowPredictorSystem" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="UserflowPredictorSystem" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="UserflowPredictorSystem" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="UserflowPredictorSystem" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="DataGatherer" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="UserflowPredictorSystem" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="UserflowPredictorSystem" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="DataGatherer" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="UserflowPredictorSystem" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="UserflowPredictorSystem" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="DataGatherer" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="sender" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="UserflowPredictorSystem" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="UserflowPredictorSystem" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="DataGatherer" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="shared" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="UserflowPredictorSystem" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="UserflowPredictorSystem" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="DataGatherer" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="source" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="UserflowPredictorSystem" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="UserflowPredictorSystem" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="DataGatherer" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="source" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="keyboard" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="UserflowPredictorSystem" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="UserflowPredictorSystem" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="DataGatherer" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="source" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="mouse" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="UserflowPredictorSystem" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="UserflowPredictorSystem" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="DataGeneratorPuppets" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="UserflowPredictorSystem" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="UserflowPredictorSystem" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="DataGeneratorPuppets" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="UserflowPredictorSystem" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="UserflowPredictorSystem" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="DataGeneratorPuppets" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="datas" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="UserflowPredictorSystem" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="UserflowPredictorSystem" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="DataGeneratorPuppets" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="event-flow" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="UserflowPredictorSystem" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="UserflowPredictorSystem" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="Predictor" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="UserflowPredictorSystem" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="UserflowPredictorSystem" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="Predictor" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="PredictorNeuralNetwork" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="UserflowPredictorSystem" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="UserflowPredictorSystem" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="Predictor" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="PredictorWebService" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="UserflowPredictorSystem" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="UserflowPredictorSystem" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="Predictor" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="PredictorWebService" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="UserflowPredictorSystem" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="UserflowPredictorSystem" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="Predictor" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="PredictorWebService" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="image-creator" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="UserflowPredictorSystem" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="UserflowPredictorSystem" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="Predictor" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="PredictorWebService" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="src" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="predictor-web-service" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
</expand>
|
|
||||||
<select />
|
|
||||||
</subPane>
|
|
||||||
</pane>
|
|
||||||
</panes>
|
|
||||||
</component>
|
|
||||||
<component name="PropertiesComponent">
|
<component name="PropertiesComponent">
|
||||||
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
|
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
|
||||||
<property name="WebServerToolWindowFactoryState" value="false" />
|
<property name="WebServerToolWindowFactoryState" value="false" />
|
||||||
<property name="editor.config.ad.shown" value="true" />
|
<property name="editor.config.ad.shown" value="true" />
|
||||||
<property name="last_opened_file_path" value="$PROJECT_DIR$/../Work/proman-web" />
|
<property name="last_opened_file_path" value="$PROJECT_DIR$/DataGatherer/src" />
|
||||||
<property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
|
<property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
|
||||||
<property name="nodejs_npm_path_reset_for_default_project" value="true" />
|
<property name="nodejs_npm_path_reset_for_default_project" value="true" />
|
||||||
<property name="nodejs_package_manager_path" value="npm" />
|
<property name="nodejs_package_manager_path" value="npm" />
|
||||||
<property name="ts.external.directory.path" value="C:\Users\Lorenzo\UserflowPredictorSystem\DataGeneratorPuppets\node_modules\typescript\lib" />
|
<property name="ts.external.directory.path" value="$PROJECT_DIR$/Predictor/PredictorWebService/node_modules/typescript/lib" />
|
||||||
</component>
|
</component>
|
||||||
<component name="RecentsManager">
|
<component name="RecentsManager">
|
||||||
<key name="CopyFile.RECENT_KEYS">
|
<key name="CopyFile.RECENT_KEYS">
|
||||||
|
<recent name="$PROJECT_DIR$/DataGatherer/src" />
|
||||||
<recent name="C:\Users\Lorenzo\UserflowPredictorSystem\DataGeneratorPuppets" />
|
<recent name="C:\Users\Lorenzo\UserflowPredictorSystem\DataGeneratorPuppets" />
|
||||||
<recent name="C:\Users\Lorenzo\UserflowPredictorSystem\Predictor\PredictorWebService\src\image-creator" />
|
<recent name="C:\Users\Lorenzo\UserflowPredictorSystem\Predictor\PredictorWebService\src\image-creator" />
|
||||||
</key>
|
</key>
|
||||||
<key name="MoveFile.RECENT_KEYS">
|
<key name="MoveFile.RECENT_KEYS">
|
||||||
|
<recent name="$PROJECT_DIR$/configs/gatherer/vhost" />
|
||||||
|
<recent name="$PROJECT_DIR$/Shared" />
|
||||||
|
<recent name="$PROJECT_DIR$" />
|
||||||
<recent name="C:\Users\Lorenzo\UserflowPredictorSystem\DataGeneratorPuppets\src" />
|
<recent name="C:\Users\Lorenzo\UserflowPredictorSystem\DataGeneratorPuppets\src" />
|
||||||
<recent name="C:\Users\Lorenzo\UserflowPredictorSystem\DataGatherer\src\shared\event-flow" />
|
<recent name="C:\Users\Lorenzo\UserflowPredictorSystem\DataGatherer\src\shared\event-flow" />
|
||||||
<recent name="C:\Users\Lorenzo\UserflowPredictorSystem\Predictor\PredictorWebService\src\predictor-web-service" />
|
|
||||||
</key>
|
</key>
|
||||||
</component>
|
</component>
|
||||||
<component name="RunDashboard">
|
<component name="RunDashboard">
|
||||||
|
|
@ -369,7 +85,52 @@
|
||||||
</list>
|
</list>
|
||||||
</option>
|
</option>
|
||||||
</component>
|
</component>
|
||||||
<component name="RunManager" selected="npm.dev:imageCreator">
|
<component name="RunManager" selected="Docker.docker-compose.yml: Compose Deployment (1)">
|
||||||
|
<configuration name="docker-compose.yml: Compose Deployment (1)" type="docker-deploy" factoryName="docker-compose.yml" temporary="true" server-name="Docker">
|
||||||
|
<deployment type="docker-compose.yml">
|
||||||
|
<settings>
|
||||||
|
<option name="sourceFilePath" value="docker-compose.yml" />
|
||||||
|
</settings>
|
||||||
|
</deployment>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
<configuration name="docker-compose.yml: Compose Deployment" type="docker-deploy" factoryName="docker-compose.yml" server-name="Docker">
|
||||||
|
<deployment type="docker-compose.yml">
|
||||||
|
<settings />
|
||||||
|
</deployment>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
<configuration name="docker-compose.yml.ups_gatherer: Compose Deployment" type="docker-deploy" factoryName="docker-compose.yml" temporary="true" server-name="Docker">
|
||||||
|
<deployment type="docker-compose.yml">
|
||||||
|
<settings>
|
||||||
|
<option name="services">
|
||||||
|
<list>
|
||||||
|
<option value="ups_gatherer" />
|
||||||
|
</list>
|
||||||
|
</option>
|
||||||
|
<option name="sourceFilePath" value="docker-compose.yml" />
|
||||||
|
</settings>
|
||||||
|
</deployment>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
<configuration name="dockerfile.yml: Compose Deployment" type="docker-deploy" factoryName="docker-compose.yml">
|
||||||
|
<deployment type="docker-compose.yml">
|
||||||
|
<settings>
|
||||||
|
<option name="sourceFilePath" value="dockerfile.yml" />
|
||||||
|
</settings>
|
||||||
|
</deployment>
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
<configuration name="build-ws:prod" type="js.build_tools.npm" temporary="true" nameIsGenerated="true">
|
||||||
|
<package-json value="$PROJECT_DIR$/Predictor/PredictorWebService/package.json" />
|
||||||
|
<command value="run" />
|
||||||
|
<scripts>
|
||||||
|
<script value="build-ws:prod" />
|
||||||
|
</scripts>
|
||||||
|
<node-interpreter value="project" />
|
||||||
|
<envs />
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
<configuration name="build" type="js.build_tools.npm" temporary="true" nameIsGenerated="true">
|
<configuration name="build" type="js.build_tools.npm" temporary="true" nameIsGenerated="true">
|
||||||
<package-json value="$PROJECT_DIR$/DataGatherer/package.json" />
|
<package-json value="$PROJECT_DIR$/DataGatherer/package.json" />
|
||||||
<command value="run" />
|
<command value="run" />
|
||||||
|
|
@ -380,56 +141,73 @@
|
||||||
<envs />
|
<envs />
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
</configuration>
|
</configuration>
|
||||||
<configuration name="build:puppet" type="js.build_tools.npm" temporary="true" nameIsGenerated="true">
|
<configuration name="build:prod" type="js.build_tools.npm" temporary="true" nameIsGenerated="true">
|
||||||
<package-json value="$PROJECT_DIR$/DataGeneratorPuppets/package.json" />
|
<package-json value="$PROJECT_DIR$/DataGatherer/package.json" />
|
||||||
<command value="run" />
|
<command value="run" />
|
||||||
<scripts>
|
<scripts>
|
||||||
<script value="build:puppet" />
|
<script value="build:prod" />
|
||||||
</scripts>
|
|
||||||
<node-interpreter value="project" />
|
|
||||||
<envs />
|
|
||||||
<method v="2" />
|
|
||||||
</configuration>
|
|
||||||
<configuration name="dev:imageCreator" type="js.build_tools.npm" temporary="true" nameIsGenerated="true">
|
|
||||||
<package-json value="$PROJECT_DIR$/Predictor/PredictorWebService/package.json" />
|
|
||||||
<command value="run" />
|
|
||||||
<scripts>
|
|
||||||
<script value="dev:imageCreator" />
|
|
||||||
</scripts>
|
|
||||||
<node-interpreter value="project" />
|
|
||||||
<envs />
|
|
||||||
<method v="2" />
|
|
||||||
</configuration>
|
|
||||||
<configuration name="dev:puppet" type="js.build_tools.npm" temporary="true" nameIsGenerated="true">
|
|
||||||
<package-json value="$PROJECT_DIR$/DataGeneratorPuppets/package.json" />
|
|
||||||
<command value="run" />
|
|
||||||
<scripts>
|
|
||||||
<script value="dev:puppet" />
|
|
||||||
</scripts>
|
|
||||||
<node-interpreter value="project" />
|
|
||||||
<envs />
|
|
||||||
<method v="2" />
|
|
||||||
</configuration>
|
|
||||||
<configuration name="dev:ws" type="js.build_tools.npm" temporary="true" nameIsGenerated="true">
|
|
||||||
<package-json value="$PROJECT_DIR$/Predictor/PredictorWebService/package.json" />
|
|
||||||
<command value="run" />
|
|
||||||
<scripts>
|
|
||||||
<script value="dev:ws" />
|
|
||||||
</scripts>
|
</scripts>
|
||||||
<node-interpreter value="project" />
|
<node-interpreter value="project" />
|
||||||
<envs />
|
<envs />
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
</configuration>
|
</configuration>
|
||||||
|
<list>
|
||||||
|
<item itemvalue="Docker.docker-compose.yml: Compose Deployment" />
|
||||||
|
<item itemvalue="Docker.dockerfile.yml: Compose Deployment" />
|
||||||
|
<item itemvalue="Docker.docker-compose.yml: Compose Deployment (1)" />
|
||||||
|
<item itemvalue="npm.build" />
|
||||||
|
<item itemvalue="Docker.docker-compose.yml.ups_gatherer: Compose Deployment" />
|
||||||
|
<item itemvalue="npm.build:prod" />
|
||||||
|
<item itemvalue="npm.build-ws:prod" />
|
||||||
|
</list>
|
||||||
<recent_temporary>
|
<recent_temporary>
|
||||||
<list>
|
<list>
|
||||||
<item itemvalue="npm.dev:imageCreator" />
|
<item itemvalue="Docker.docker-compose.yml: Compose Deployment (1)" />
|
||||||
<item itemvalue="npm.dev:puppet" />
|
<item itemvalue="npm.build:prod" />
|
||||||
<item itemvalue="npm.dev:ws" />
|
<item itemvalue="npm.build-ws:prod" />
|
||||||
<item itemvalue="npm.build:puppet" />
|
|
||||||
<item itemvalue="npm.build" />
|
<item itemvalue="npm.build" />
|
||||||
|
<item itemvalue="Docker.docker-compose.yml.ups_gatherer: Compose Deployment" />
|
||||||
</list>
|
</list>
|
||||||
</recent_temporary>
|
</recent_temporary>
|
||||||
</component>
|
</component>
|
||||||
|
<component name="ServiceViewManager">
|
||||||
|
<option name="allServicesViewState">
|
||||||
|
<serviceView>
|
||||||
|
<treeState>
|
||||||
|
<expand>
|
||||||
|
<path>
|
||||||
|
<item name="services root" type="e789fda9:ObjectUtils$Sentinel" />
|
||||||
|
<item name="com.intellij.execution.services.ServiceModel$ServiceNode@1ad5b4b6" type="9fbbdea:ServiceModel$ServiceNode" />
|
||||||
|
</path>
|
||||||
|
<path>
|
||||||
|
<item name="services root" type="e789fda9:ObjectUtils$Sentinel" />
|
||||||
|
<item name="com.intellij.execution.services.ServiceModel$ServiceNode@1ad5b4b6" type="9fbbdea:ServiceModel$ServiceNode" />
|
||||||
|
<item name="com.intellij.execution.services.ServiceModel$ServiceNode@516acf99" type="9fbbdea:ServiceModel$ServiceNode" />
|
||||||
|
</path>
|
||||||
|
<path>
|
||||||
|
<item name="services root" type="e789fda9:ObjectUtils$Sentinel" />
|
||||||
|
<item name="com.intellij.execution.services.ServiceModel$ServiceNode@1ad5b4b6" type="9fbbdea:ServiceModel$ServiceNode" />
|
||||||
|
<item name="com.intellij.execution.services.ServiceModel$ServiceNode@516acf99" type="9fbbdea:ServiceModel$ServiceNode" />
|
||||||
|
<item name="com.intellij.execution.services.ServiceModel$ServiceNode@4f81c280" type="9fbbdea:ServiceModel$ServiceNode" />
|
||||||
|
</path>
|
||||||
|
<path>
|
||||||
|
<item name="services root" type="e789fda9:ObjectUtils$Sentinel" />
|
||||||
|
<item name="com.intellij.execution.services.ServiceModel$ServiceNode@1ad5b4b6" type="9fbbdea:ServiceModel$ServiceNode" />
|
||||||
|
<item name="com.intellij.execution.services.ServiceModel$ServiceNode@516acf99" type="9fbbdea:ServiceModel$ServiceNode" />
|
||||||
|
<item name="com.intellij.execution.services.ServiceModel$ServiceNode@4d14d318" type="9fbbdea:ServiceModel$ServiceNode" />
|
||||||
|
</path>
|
||||||
|
<path>
|
||||||
|
<item name="services root" type="e789fda9:ObjectUtils$Sentinel" />
|
||||||
|
<item name="com.intellij.execution.services.ServiceModel$ServiceNode@1ad5b4b6" type="9fbbdea:ServiceModel$ServiceNode" />
|
||||||
|
<item name="com.intellij.execution.services.ServiceModel$ServiceNode@516acf99" type="9fbbdea:ServiceModel$ServiceNode" />
|
||||||
|
<item name="com.intellij.execution.services.ServiceModel$ServiceNode@66af67db" type="9fbbdea:ServiceModel$ServiceNode" />
|
||||||
|
</path>
|
||||||
|
</expand>
|
||||||
|
<select />
|
||||||
|
</treeState>
|
||||||
|
</serviceView>
|
||||||
|
</option>
|
||||||
|
</component>
|
||||||
<component name="SvnConfiguration">
|
<component name="SvnConfiguration">
|
||||||
<configuration />
|
<configuration />
|
||||||
</component>
|
</component>
|
||||||
|
|
@ -457,6 +235,11 @@
|
||||||
<workItem from="1563870811276" duration="315000" />
|
<workItem from="1563870811276" duration="315000" />
|
||||||
<workItem from="1563972735642" duration="2206000" />
|
<workItem from="1563972735642" duration="2206000" />
|
||||||
<workItem from="1564047438948" duration="1281000" />
|
<workItem from="1564047438948" duration="1281000" />
|
||||||
|
<workItem from="1568975941119" duration="2637000" />
|
||||||
|
<workItem from="1569872860582" duration="216000" />
|
||||||
|
<workItem from="1571588208616" duration="549000" />
|
||||||
|
<workItem from="1571650740912" duration="14000" />
|
||||||
|
<workItem from="1572936055537" duration="9213000" />
|
||||||
</task>
|
</task>
|
||||||
<task id="LOCAL-00001" summary="Feat: Added websocket comm. for DataGatherer and PredictorWebService">
|
<task id="LOCAL-00001" summary="Feat: Added websocket comm. for DataGatherer and PredictorWebService">
|
||||||
<created>1554992034761</created>
|
<created>1554992034761</created>
|
||||||
|
|
@ -468,323 +251,24 @@
|
||||||
<option name="localTasksCounter" value="2" />
|
<option name="localTasksCounter" value="2" />
|
||||||
<servers />
|
<servers />
|
||||||
</component>
|
</component>
|
||||||
<component name="TimeTrackingManager">
|
|
||||||
<option name="totallyTimeSpent" value="91866000" />
|
|
||||||
</component>
|
|
||||||
<component name="ToolWindowManager">
|
|
||||||
<frame x="-7" y="-7" width="1550" height="838" extended-state="6" />
|
|
||||||
<editor active="true" />
|
|
||||||
<layout>
|
|
||||||
<window_info active="true" content_ui="combo" id="Project" order="0" sideWeight="0.49818182" visible="true" weight="0.26966292" />
|
|
||||||
<window_info id="Structure" order="1" sideWeight="0.5018182" side_tool="true" weight="0.19125395" />
|
|
||||||
<window_info id="Favorites" order="2" sideWeight="0.50060606" side_tool="true" weight="0.24868283" />
|
|
||||||
<window_info anchor="bottom" id="Message" order="0" />
|
|
||||||
<window_info anchor="bottom" id="Find" order="1" />
|
|
||||||
<window_info anchor="bottom" id="Run" order="2" weight="0.36049855" />
|
|
||||||
<window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
|
|
||||||
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
|
|
||||||
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
|
|
||||||
<window_info anchor="bottom" id="TODO" order="6" />
|
|
||||||
<window_info anchor="bottom" id="Version Control" order="7" />
|
|
||||||
<window_info anchor="bottom" id="Docker" order="8" show_stripe_button="false" />
|
|
||||||
<window_info anchor="bottom" id="TypeScript" order="9" />
|
|
||||||
<window_info anchor="bottom" id="Terminal" order="10" />
|
|
||||||
<window_info anchor="bottom" id="Event Log" order="11" side_tool="true" />
|
|
||||||
<window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
|
|
||||||
<window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
|
|
||||||
<window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
|
|
||||||
</layout>
|
|
||||||
</component>
|
|
||||||
<component name="TypeScriptGeneratedFilesManager">
|
<component name="TypeScriptGeneratedFilesManager">
|
||||||
<option name="version" value="1" />
|
<option name="version" value="1" />
|
||||||
</component>
|
</component>
|
||||||
|
<component name="Vcs.Log.Tabs.Properties">
|
||||||
|
<option name="TAB_STATES">
|
||||||
|
<map>
|
||||||
|
<entry key="MAIN">
|
||||||
|
<value>
|
||||||
|
<State>
|
||||||
|
<option name="COLUMN_ORDER" />
|
||||||
|
</State>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
</map>
|
||||||
|
</option>
|
||||||
|
</component>
|
||||||
<component name="VcsManagerConfiguration">
|
<component name="VcsManagerConfiguration">
|
||||||
<MESSAGE value="Feat: Added websocket comm. for DataGatherer and PredictorWebService" />
|
<MESSAGE value="Feat: Added websocket comm. for DataGatherer and PredictorWebService" />
|
||||||
<option name="LAST_COMMIT_MESSAGE" value="Feat: Added websocket comm. for DataGatherer and PredictorWebService" />
|
<option name="LAST_COMMIT_MESSAGE" value="Feat: Added websocket comm. for DataGatherer and PredictorWebService" />
|
||||||
</component>
|
</component>
|
||||||
<component name="editorHistoryManager">
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/node_modules/html2canvas/dist/html2canvas.js">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="209">
|
|
||||||
<caret line="507" column="2720" selection-start-line="507" selection-start-column="2706" selection-end-line="507" selection-end-column="2720" />
|
|
||||||
<folding>
|
|
||||||
<element signature="n#!!doc" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/node_modules/@types/html2canvas/index.d.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="-17">
|
|
||||||
<caret line="9" column="14" selection-start-line="9" selection-start-column="14" selection-end-line="9" selection-end-column="14" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/great-big-angular2-example/src/index.html" />
|
|
||||||
<entry file="file://$PROJECT_DIR$/great-big-angular2-example/README.md" />
|
|
||||||
<entry file="file://$PROJECT_DIR$/great-big-angular2-example/package.json" />
|
|
||||||
<entry file="file://$PROJECT_DIR$/Predictor/PredictorWebService/node_modules/canvas/types/index.d.ts" />
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/node_modules/typescript/lib/lib.dom.d.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="259">
|
|
||||||
<caret line="18265" column="5" selection-start-line="18265" selection-start-column="5" selection-end-line="18265" selection-end-column="5" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/src/source/generator/Generator.ts" />
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/src/shared/Flow.ts" />
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/src/shared/event-flow/EventFlow.ts" />
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/node_modules/rxios/dist/index.d.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="153">
|
|
||||||
<caret line="10" column="4" selection-start-line="10" selection-start-column="4" selection-end-line="10" selection-end-column="4" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/Predictor/PredictorWebService/tsconfig.json">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="323">
|
|
||||||
<caret line="19" column="1" selection-end-line="19" selection-end-column="1" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGeneratorPuppets/tsconfig.json">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="323">
|
|
||||||
<caret line="19" column="1" selection-start-line="19" selection-start-column="1" selection-end-line="19" selection-end-column="1" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/dist/bundle.js">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state>
|
|
||||||
<caret column="16" lean-forward="true" selection-start-column="16" selection-end-column="16" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/dist/DataGeneratorPuppets/src/event-flow/MouseEventFlow.js" />
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/tsconfig.json">
|
|
||||||
<provider selected="true" editor-type-id="text-editor" />
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/Predictor/PredictorNeuralNetwork/Predictor.py">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="102">
|
|
||||||
<caret line="6" column="9" selection-start-line="6" selection-start-column="9" selection-end-line="6" selection-end-column="9" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/Predictor/PredictorNeuralNetwork/datas/train/cat/cat.440.jpg" />
|
|
||||||
<entry file="file://$PROJECT_DIR$/Predictor/PredictorNeuralNetwork/datas/train/cat/cat.445.jpg" />
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/src/gatherer/Gatherer.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="323">
|
|
||||||
<caret line="19" column="55" lean-forward="true" selection-start-line="19" selection-start-column="55" selection-end-line="19" selection-end-column="55" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/src/source/keyboard/Keyboard.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="68">
|
|
||||||
<caret line="4" column="16" selection-start-line="4" selection-start-column="16" selection-end-line="4" selection-end-column="16" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/src/source/screen/Screen.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="85">
|
|
||||||
<caret line="5" selection-start-line="5" selection-end-line="5" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#0#35#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/src/index.html">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="170">
|
|
||||||
<caret line="10" column="62" selection-start-line="10" selection-start-column="62" selection-end-line="10" selection-end-column="62" />
|
|
||||||
<folding>
|
|
||||||
<element signature="n#style#0;n#div#0;n#body#0;n#html#0;n#!!top" expanded="true" />
|
|
||||||
<element signature="n#style#0;n#div#1;n#body#0;n#html#0;n#!!top" expanded="true" />
|
|
||||||
<element signature="n#style#0;n#div#2;n#body#0;n#html#0;n#!!top" expanded="true" />
|
|
||||||
<element signature="n#style#0;n#div#3;n#body#0;n#html#0;n#!!top" expanded="true" />
|
|
||||||
<element signature="n#style#0;n#div#4;n#body#0;n#html#0;n#!!top" expanded="true" />
|
|
||||||
<element signature="n#style#0;n#div#5;n#body#0;n#html#0;n#!!top" expanded="true" />
|
|
||||||
<element signature="n#style#0;n#div#6;n#body#0;n#html#0;n#!!top" expanded="true" />
|
|
||||||
<element signature="n#style#0;n#div#7;n#body#0;n#html#0;n#!!top" expanded="true" />
|
|
||||||
<element signature="n#style#0;n#div#8;n#body#0;n#html#0;n#!!top" expanded="true" />
|
|
||||||
<element signature="n#style#0;n#div#9;n#body#0;n#html#0;n#!!top" expanded="true" />
|
|
||||||
<element signature="n#style#0;n#div#10;n#body#0;n#html#0;n#!!top" expanded="true" />
|
|
||||||
<element signature="n#style#0;n#div#11;n#body#0;n#html#0;n#!!top" expanded="true" />
|
|
||||||
<element signature="n#style#0;n#div#12;n#body#0;n#html#0;n#!!top" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/src/source/Source.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="85">
|
|
||||||
<caret line="5" column="33" selection-start-line="5" selection-start-column="33" selection-end-line="5" selection-end-column="33" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/src/main.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="680">
|
|
||||||
<caret line="44" column="39" selection-start-line="44" selection-start-column="39" selection-end-line="44" selection-end-column="39" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#0#41#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/Predictor/PredictorWebService/node_modules/mongodb/lib/mongo_client.js">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="134">
|
|
||||||
<caret line="22" column="20" lean-forward="true" selection-start-line="22" selection-start-column="20" selection-end-line="22" selection-end-column="20" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/Predictor/PredictorWebService/node_modules/@types/node/globals.d.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="266">
|
|
||||||
<caret line="162" column="12" selection-start-line="162" selection-start-column="12" selection-end-line="162" selection-end-column="12" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/Predictor/PredictorWebService/dist/main.js">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="102">
|
|
||||||
<caret line="6" column="24" selection-start-line="6" selection-start-column="24" selection-end-line="6" selection-end-column="24" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/Predictor/PredictorWebService/src/predictor-web-service/PredictorWebService.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="284">
|
|
||||||
<caret line="52" column="74" lean-forward="true" selection-start-line="52" selection-start-column="74" selection-end-line="52" selection-end-column="74" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#0#30#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGeneratorPuppets/package.json">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="238">
|
|
||||||
<caret line="14" column="41" selection-start-line="14" selection-start-column="41" selection-end-line="14" selection-end-column="41" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/.gitignore">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="68">
|
|
||||||
<caret line="4" selection-start-line="4" selection-end-line="4" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/Predictor/PredictorWebService/src/image-creator/main.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="51">
|
|
||||||
<caret line="3" column="47" selection-start-line="3" selection-start-column="47" selection-end-line="3" selection-end-column="47" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/Predictor/PredictorWebService/src/predictor-web-service/main.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="51">
|
|
||||||
<caret line="3" column="49" selection-start-line="3" selection-start-column="49" selection-end-line="3" selection-end-column="49" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/package.json">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="391">
|
|
||||||
<caret line="23" selection-start-line="23" selection-end-line="23" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/Predictor/PredictorWebService/src/image-creator/ImageCreatorService.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="1284">
|
|
||||||
<caret line="166" column="90" selection-start-line="166" selection-start-column="90" selection-end-line="166" selection-end-column="90" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#0#62#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/src/sender/Sender.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="459">
|
|
||||||
<caret line="30" column="48" selection-start-line="30" selection-start-column="48" selection-end-line="30" selection-end-column="48" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#0#48#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/src/shared/Data.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="153">
|
|
||||||
<caret line="9" column="4" selection-start-line="9" selection-start-column="4" selection-end-line="9" selection-end-column="4" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGeneratorPuppets/src/Puppet.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="714">
|
|
||||||
<caret line="42" column="13" selection-start-line="42" selection-start-column="10" selection-end-line="42" selection-end-column="13" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGeneratorPuppets/src/event-flow/MouseEventFlow.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="153">
|
|
||||||
<caret line="9" selection-start-line="9" selection-end-line="9" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGeneratorPuppets/src/datas/flow.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="187">
|
|
||||||
<caret line="11" column="11" selection-start-line="11" selection-start-column="11" selection-end-line="11" selection-end-column="11" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/Predictor/PredictorWebService/src/predictor-web-service/models/Data.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="102">
|
|
||||||
<caret line="8" column="24" selection-start-line="8" selection-start-column="24" selection-end-line="8" selection-end-column="24" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGatherer/src/source/mouse/Mouse.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="68">
|
|
||||||
<caret line="5" column="54" selection-start-line="5" selection-start-column="54" selection-end-line="5" selection-end-column="54" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#0#35#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/Predictor/PredictorWebService/package.json">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="204">
|
|
||||||
<caret line="12" column="24" lean-forward="true" selection-start-line="12" selection-start-column="24" selection-end-line="12" selection-end-column="24" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/DataGeneratorPuppets/src/main.ts">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="187">
|
|
||||||
<caret line="11" column="26" lean-forward="true" selection-start-line="11" selection-start-column="26" selection-end-line="11" selection-end-column="26" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#0#32#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</component>
|
|
||||||
</project>
|
</project>
|
||||||
1249
DataGatherer/package-lock.json
generated
1249
DataGatherer/package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
|
@ -12,11 +12,13 @@
|
||||||
"rxjs-compat": "^6.4.0"
|
"rxjs-compat": "^6.4.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"browserify": "^16.5.0",
|
||||||
"typescript": "^3.4.2",
|
"typescript": "^3.4.2",
|
||||||
"typescript-eslint-parser": "^22.0.0"
|
"typescript-eslint-parser": "^22.0.0"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "./node_modules/.bin/tsc && browserify ./dist/main.js > ./dist/bundle.js"
|
"build": "./node_modules/.bin/tsc && ./node_modules/.bin/browserify ./dist/DataGatherer/src/main.js > ./dist/bundle.js",
|
||||||
|
"build:prod": "./node_modules/.bin/tsc && ./node_modules/.bin/browserify ./dist/DataGatherer/src/main.js > ./dist/bundle.js && cp ./src/index.prod.html ./dist/index.html"
|
||||||
},
|
},
|
||||||
"author": "",
|
"author": "",
|
||||||
"license": "ISC"
|
"license": "ISC"
|
||||||
|
|
|
||||||
40
DataGatherer/src/index.prod.html
Normal file
40
DataGatherer/src/index.prod.html
Normal file
|
|
@ -0,0 +1,40 @@
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<script>
|
||||||
|
UPS_CONFIGS = {
|
||||||
|
gatherer_ws_url: 'localhost:8001',
|
||||||
|
predictor_ws_url: 'localhost:8002/predict'
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<script src="bundle.js"></script>
|
||||||
|
<script>
|
||||||
|
/* const interval = setInterval(() => {
|
||||||
|
let i = 1;
|
||||||
|
for( i = 1; i <= 13; i++){
|
||||||
|
const el = document.getElementById(i.toString());
|
||||||
|
el.style.top = Math.floor(Math.random() * 1000) + 10 + 'px';
|
||||||
|
el.style.width = Math.floor(Math.random() * 200) + 10 + 'px';
|
||||||
|
el.style.height = Math.floor(Math.random() * 200) + 10 + 'px';
|
||||||
|
el.style.left = Math.floor(Math.random() * 1000) + 10 + 'px';
|
||||||
|
}
|
||||||
|
clearInterval(interval);
|
||||||
|
}, 200);*/
|
||||||
|
</script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<button>ciao</button>
|
||||||
|
<div id="1" style="width: 50px; height: 70px; background-color:red; position: absolute; top: 20px; left: 100px;"></div>
|
||||||
|
<div id="2" style="width: 30px; height: 500px; background-color:blue; position: absolute; top: 465px; left: 33px;"></div>
|
||||||
|
<div id="3" style="width: 40px; height: 20px; background-color:pink; position: absolute; top: 765px; left: 46px;"></div>
|
||||||
|
<div id="4" style="width: 90px; height: 220px; background-color:black; position: absolute; top: 233px; left: 35px;"></div>
|
||||||
|
<div id="5" style="width: 30px; height: 30px; background-color:cyan; position: absolute; top: 40px; left: 234px;"></div>
|
||||||
|
<div id="6" style="width: 30px; height: 300px; background-color:yellow; position: absolute; top: 66px; left: 5px;"></div>
|
||||||
|
<div id="7" style="width: 120px; height: 20px; background-color:limegreen; position: absolute; top: 123px; left: 45px;"></div>
|
||||||
|
<div id="8" style="width: 30px; height: 10px; background-color:darkmagenta; position: absolute; top: 362px; left: 456px;"></div>
|
||||||
|
<div id="9" style="width: 220px; height: 30px; background-color:darkslategray; position: absolute; top: 43px; left: 222px;"></div>
|
||||||
|
<div id="10" style="width: 300px; height: 30px; background-color:fuchsia; position: absolute; top: 201px; left: 100px;"></div>
|
||||||
|
<div id="11" style="width: 230px; height: 120px; background-color:purple; position: absolute; top: 201px; left: 344px;"></div>
|
||||||
|
<div id="12" style="width: 80px; height: 230px; background-color:sienna; position: absolute; top: 324px; left: 23px;"></div>
|
||||||
|
<div id="13" style="width: 30px; height: 100px; background-color:darkturquoise; position: absolute; top: 130px; left: 320px;"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -4,6 +4,8 @@ import { Gatherer } from "./gatherer/Gatherer";
|
||||||
import { Keyboard } from "./source/keyboard/Keyboard";
|
import { Keyboard } from "./source/keyboard/Keyboard";
|
||||||
import { Screen } from "./source/screen/Screen";
|
import { Screen } from "./source/screen/Screen";
|
||||||
|
|
||||||
|
declare var UPS_CONFIGS;
|
||||||
|
|
||||||
function main() {
|
function main() {
|
||||||
const humanGatherer: Gatherer = new Gatherer([
|
const humanGatherer: Gatherer = new Gatherer([
|
||||||
new Screen('screen'),
|
new Screen('screen'),
|
||||||
|
|
@ -28,7 +30,7 @@ function getAgentName() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function startPrediction(gatherer: Gatherer) {
|
function startPrediction(gatherer: Gatherer) {
|
||||||
const sender: Sender = new Sender(() => gatherer.getData(), 'localhost:4000/predict',10000);
|
const sender: Sender = new Sender(() => gatherer.getData(), UPS_CONFIGS.gatherer_ws_url,10000);
|
||||||
sender.start('http')
|
sender.start('http')
|
||||||
.subscribe(
|
.subscribe(
|
||||||
val => {
|
val => {
|
||||||
|
|
@ -42,7 +44,7 @@ function startGathering(gatherers: Array<Gatherer>) {
|
||||||
for(const gatherer of gatherers ) {
|
for(const gatherer of gatherers ) {
|
||||||
gatherer.start();
|
gatherer.start();
|
||||||
|
|
||||||
const sender: Sender = new Sender(() => gatherer.getData(), 'localhost:4100/' + '?agentName='+getAgentName()+'&flowName='+getFlowName(), 1000);
|
const sender: Sender = new Sender(() => gatherer.getData(), UPS_CONFIGS.gatherer_ws_url+ '?agentName='+getAgentName()+'&flowName='+getFlowName(), 1000);
|
||||||
sender.start('ws')
|
sender.start('ws')
|
||||||
.subscribe(
|
.subscribe(
|
||||||
val => {
|
val => {
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import { interval, Observable, of } from 'rxjs';
|
import { interval, Observable, of } from 'rxjs';
|
||||||
import { filter, flatMap, delay } from 'rxjs/operators';
|
import { filter, flatMap, delay } from 'rxjs/operators';
|
||||||
import { Rxios } from 'rxios';
|
import { Rxios } from 'rxios';
|
||||||
import {Data} from "../shared/Data";
|
import {Data} from "../../../Shared/Data";
|
||||||
|
|
||||||
export class Sender {
|
export class Sender {
|
||||||
private url: string;
|
private url: string;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import { Data } from "../shared/Data";
|
import { Data } from "../../../Shared/Data";
|
||||||
|
|
||||||
export class Source {
|
export class Source {
|
||||||
private name: string;
|
private name: string;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
import { Source } from '../Source';
|
import { Source } from '../Source';
|
||||||
import {Data} from "../../shared/Data";
|
import {Data} from "../../../../Shared/Data";
|
||||||
|
|
||||||
export class Mouse extends Source {
|
export class Mouse extends Source {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
import { Source } from '../Source';
|
import { Source } from '../Source';
|
||||||
import Html2CanvasStatic from "html2canvas";
|
import Html2CanvasStatic from "html2canvas";
|
||||||
import {Data} from "../../shared/Data";
|
import {Data} from "../../../../Shared/Data";
|
||||||
|
|
||||||
export class Screen extends Source {
|
export class Screen extends Source {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
import {Puppet} from "./Puppet";
|
import {Puppet} from "./Puppet";
|
||||||
import {flows} from "../../DataGeneratorPuppets/src/datas/flow";
|
import {flows} from "../../DataGenerator/src/datas/flow";
|
||||||
|
|
||||||
function main() {
|
function main() {
|
||||||
|
|
||||||
|
|
|
||||||
88
Predictor/PredictorWebService/package-lock.json
generated
88
Predictor/PredictorWebService/package-lock.json
generated
|
|
@ -8,6 +8,7 @@
|
||||||
"version": "1.17.0",
|
"version": "1.17.0",
|
||||||
"resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.17.0.tgz",
|
"resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.17.0.tgz",
|
||||||
"integrity": "sha512-a2+YeUjPkztKJu5aIF2yArYFQQp8d51wZ7DavSHjFuY1mqVgidGyzEQ41JIVNy82fXj8yPgy2vJmfIywgESW6w==",
|
"integrity": "sha512-a2+YeUjPkztKJu5aIF2yArYFQQp8d51wZ7DavSHjFuY1mqVgidGyzEQ41JIVNy82fXj8yPgy2vJmfIywgESW6w==",
|
||||||
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/connect": "*",
|
"@types/connect": "*",
|
||||||
"@types/node": "*"
|
"@types/node": "*"
|
||||||
|
|
@ -16,7 +17,8 @@
|
||||||
"@types/node": {
|
"@types/node": {
|
||||||
"version": "12.6.8",
|
"version": "12.6.8",
|
||||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.8.tgz",
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.8.tgz",
|
||||||
"integrity": "sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg=="
|
"integrity": "sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg==",
|
||||||
|
"dev": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
@ -24,21 +26,16 @@
|
||||||
"version": "4.0.0",
|
"version": "4.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.0.tgz",
|
||||||
"integrity": "sha512-pq/rqJwJWkbS10crsG5bgnrisL8pML79KlMKQMoQwLUjlPAkrUHMvHJ3oGwE7WHR61Lv/nadMwXVAD2b+fpD8Q==",
|
"integrity": "sha512-pq/rqJwJWkbS10crsG5bgnrisL8pML79KlMKQMoQwLUjlPAkrUHMvHJ3oGwE7WHR61Lv/nadMwXVAD2b+fpD8Q==",
|
||||||
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/node": "*"
|
"@types/node": "*"
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"@types/node": {
|
|
||||||
"version": "12.6.8",
|
|
||||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.8.tgz",
|
|
||||||
"integrity": "sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg=="
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@types/connect": {
|
"@types/connect": {
|
||||||
"version": "3.4.32",
|
"version": "3.4.32",
|
||||||
"resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.32.tgz",
|
"resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.32.tgz",
|
||||||
"integrity": "sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg==",
|
"integrity": "sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg==",
|
||||||
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/node": "*"
|
"@types/node": "*"
|
||||||
},
|
},
|
||||||
|
|
@ -46,7 +43,8 @@
|
||||||
"@types/node": {
|
"@types/node": {
|
||||||
"version": "12.6.8",
|
"version": "12.6.8",
|
||||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.8.tgz",
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.8.tgz",
|
||||||
"integrity": "sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg=="
|
"integrity": "sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg==",
|
||||||
|
"dev": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
@ -60,6 +58,7 @@
|
||||||
"version": "4.17.0",
|
"version": "4.17.0",
|
||||||
"resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.0.tgz",
|
"resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.0.tgz",
|
||||||
"integrity": "sha512-CjaMu57cjgjuZbh9DpkloeGxV45CnMGlVd+XpG7Gm9QgVrd7KFq+X4HY0vM+2v0bczS48Wg7bvnMY5TN+Xmcfw==",
|
"integrity": "sha512-CjaMu57cjgjuZbh9DpkloeGxV45CnMGlVd+XpG7Gm9QgVrd7KFq+X4HY0vM+2v0bczS48Wg7bvnMY5TN+Xmcfw==",
|
||||||
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/body-parser": "*",
|
"@types/body-parser": "*",
|
||||||
"@types/express-serve-static-core": "*",
|
"@types/express-serve-static-core": "*",
|
||||||
|
|
@ -70,6 +69,7 @@
|
||||||
"version": "4.16.7",
|
"version": "4.16.7",
|
||||||
"resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.7.tgz",
|
"resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.7.tgz",
|
||||||
"integrity": "sha512-847KvL8Q1y3TtFLRTXcVakErLJQgdpFSaq+k043xefz9raEf0C7HalpSY7OW5PyjCnY8P7bPW5t/Co9qqp+USg==",
|
"integrity": "sha512-847KvL8Q1y3TtFLRTXcVakErLJQgdpFSaq+k043xefz9raEf0C7HalpSY7OW5PyjCnY8P7bPW5t/Co9qqp+USg==",
|
||||||
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"@types/range-parser": "*"
|
"@types/range-parser": "*"
|
||||||
|
|
@ -78,45 +78,35 @@
|
||||||
"@types/node": {
|
"@types/node": {
|
||||||
"version": "12.6.8",
|
"version": "12.6.8",
|
||||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.8.tgz",
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.8.tgz",
|
||||||
"integrity": "sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg=="
|
"integrity": "sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg==",
|
||||||
|
"dev": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@types/mime": {
|
"@types/mime": {
|
||||||
"version": "2.0.1",
|
"version": "2.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.1.tgz",
|
||||||
"integrity": "sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw=="
|
"integrity": "sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==",
|
||||||
|
"dev": true
|
||||||
},
|
},
|
||||||
"@types/mongodb": {
|
"@types/mongodb": {
|
||||||
"version": "3.1.28",
|
"version": "3.3.8",
|
||||||
"resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.1.28.tgz",
|
"resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.3.8.tgz",
|
||||||
"integrity": "sha512-tG+QqJ/hir2p0069ee28t2O9tlGRJKDq1WFZC2QYMlU47LGdldLL8tepfTq6aFLvP58OpwSoxaJ/qjW93ob1NQ==",
|
"integrity": "sha512-hsLcKRBFVeam4FyJOU6bwklvsNHzmUBI5SIxQ2meZu+RZgTDzrv+W19YAHgDIuiTn6UqHrVolweLMk0RpKEbxg==",
|
||||||
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/bson": "*",
|
"@types/bson": "*",
|
||||||
"@types/node": "*"
|
"@types/node": "*"
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"@types/node": {
|
|
||||||
"version": "12.6.8",
|
|
||||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.8.tgz",
|
|
||||||
"integrity": "sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg=="
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@types/mongoose": {
|
"@types/mongoose": {
|
||||||
"version": "5.5.9",
|
"version": "5.5.29",
|
||||||
"resolved": "https://registry.npmjs.org/@types/mongoose/-/mongoose-5.5.9.tgz",
|
"resolved": "https://registry.npmjs.org/@types/mongoose/-/mongoose-5.5.29.tgz",
|
||||||
"integrity": "sha512-KVM8yWVGPc2XD8iov+VzMq/3vyzJ3kqQuiZOJOe3VTVW+U7R4bk5lDfRFvqnnPpQ/pvMPSn6xVVnuYaMUKhZSg==",
|
"integrity": "sha512-bIlJfCIg/pPhORc35hGs14gmDjPLIPffcs20UgMZFB8bw0WPIAkDRTZJlBLpuZ0UgHTOOxcSt56exkUv7f/1Yw==",
|
||||||
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/mongodb": "*",
|
"@types/mongodb": "*",
|
||||||
"@types/node": "*"
|
"@types/node": "*"
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"@types/node": {
|
|
||||||
"version": "12.6.8",
|
|
||||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.8.tgz",
|
|
||||||
"integrity": "sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg=="
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@types/node": {
|
"@types/node": {
|
||||||
|
|
@ -128,12 +118,14 @@
|
||||||
"@types/range-parser": {
|
"@types/range-parser": {
|
||||||
"version": "1.2.3",
|
"version": "1.2.3",
|
||||||
"resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz",
|
"resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz",
|
||||||
"integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA=="
|
"integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==",
|
||||||
|
"dev": true
|
||||||
},
|
},
|
||||||
"@types/serve-static": {
|
"@types/serve-static": {
|
||||||
"version": "1.13.2",
|
"version": "1.13.2",
|
||||||
"resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.2.tgz",
|
"resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.2.tgz",
|
||||||
"integrity": "sha512-/BZ4QRLpH/bNYgZgwhKEh+5AsboDBcUdlBYgzoLX0fpj3Y2gp6EApyOlM3bK53wQS/OE1SrdSYBAbux2D1528Q==",
|
"integrity": "sha512-/BZ4QRLpH/bNYgZgwhKEh+5AsboDBcUdlBYgzoLX0fpj3Y2gp6EApyOlM3bK53wQS/OE1SrdSYBAbux2D1528Q==",
|
||||||
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/express-serve-static-core": "*",
|
"@types/express-serve-static-core": "*",
|
||||||
"@types/mime": "*"
|
"@types/mime": "*"
|
||||||
|
|
@ -2142,18 +2134,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mongodb": {
|
"mongodb": {
|
||||||
"version": "3.2.7",
|
"version": "3.3.3",
|
||||||
"resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.2.7.tgz",
|
"resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.3.3.tgz",
|
||||||
"integrity": "sha512-2YdWrdf1PJgxcCrT1tWoL6nHuk6hCxhddAAaEh8QJL231ci4+P9FLyqopbTm2Z2sAU6mhCri+wd9r1hOcHdoMw==",
|
"integrity": "sha512-MdRnoOjstmnrKJsK8PY0PjP6fyF/SBS4R8coxmhsfEU7tQ46/J6j+aSHF2n4c2/H8B+Hc/Klbfp8vggZfI0mmA==",
|
||||||
"requires": {
|
|
||||||
"mongodb-core": "3.2.7",
|
|
||||||
"safe-buffer": "^5.1.2"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mongodb-core": {
|
|
||||||
"version": "3.2.7",
|
|
||||||
"resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-3.2.7.tgz",
|
|
||||||
"integrity": "sha512-WypKdLxFNPOH/Jy6i9z47IjG2wIldA54iDZBmHMINcgKOUcWJh8og+Wix76oGd7EyYkHJKssQ2FAOw5Su/n4XQ==",
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"bson": "^1.1.1",
|
"bson": "^1.1.1",
|
||||||
"require_optional": "^1.0.1",
|
"require_optional": "^1.0.1",
|
||||||
|
|
@ -2162,13 +2145,13 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mongoose": {
|
"mongoose": {
|
||||||
"version": "5.7.5",
|
"version": "5.7.7",
|
||||||
"resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.7.5.tgz",
|
"resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.7.7.tgz",
|
||||||
"integrity": "sha512-BZ4FxtnbTurc/wcm/hLltLdI4IDxo4nsE0D9q58YymTdZwreNzwO62CcjVtaHhmr8HmJtOInp2W/T12FZaMf8g==",
|
"integrity": "sha512-FU59waB4LKBa9KOnqBUcCcMIVRc09TFo1F8nMxrzSiIWATaJpjxxSSH5FBVUDxQfNdJLfg9uFHxaTxhhwjsZOQ==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"bson": "~1.1.1",
|
"bson": "~1.1.1",
|
||||||
"kareem": "2.3.1",
|
"kareem": "2.3.1",
|
||||||
"mongodb": "3.3.2",
|
"mongodb": "3.3.3",
|
||||||
"mongoose-legacy-pluralize": "1.0.2",
|
"mongoose-legacy-pluralize": "1.0.2",
|
||||||
"mpath": "0.6.0",
|
"mpath": "0.6.0",
|
||||||
"mquery": "3.2.2",
|
"mquery": "3.2.2",
|
||||||
|
|
@ -2180,13 +2163,14 @@
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"mongodb": {
|
"mongodb": {
|
||||||
"version": "3.3.2",
|
"version": "3.3.3",
|
||||||
"resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.3.2.tgz",
|
"resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.3.3.tgz",
|
||||||
"integrity": "sha512-fqJt3iywelk4yKu/lfwQg163Bjpo5zDKhXiohycvon4iQHbrfflSAz9AIlRE6496Pm/dQKQK5bMigdVo2s6gBg==",
|
"integrity": "sha512-MdRnoOjstmnrKJsK8PY0PjP6fyF/SBS4R8coxmhsfEU7tQ46/J6j+aSHF2n4c2/H8B+Hc/Klbfp8vggZfI0mmA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"bson": "^1.1.1",
|
"bson": "^1.1.1",
|
||||||
"require_optional": "^1.0.1",
|
"require_optional": "^1.0.1",
|
||||||
"safe-buffer": "^5.1.2"
|
"safe-buffer": "^5.1.2",
|
||||||
|
"saslprep": "^1.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"ms": {
|
"ms": {
|
||||||
|
|
|
||||||
|
|
@ -4,14 +4,12 @@
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "main.js",
|
"main": "main.js",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/express": "^4.16.1",
|
|
||||||
"@types/mongoose": "^5.3.27",
|
|
||||||
"body-parser": "^1.18.3",
|
"body-parser": "^1.18.3",
|
||||||
"canvas": "^2.4.1",
|
"canvas": "^2.4.1",
|
||||||
"cors": "^2.8.5",
|
"cors": "^2.8.5",
|
||||||
"express": "^4.16.4",
|
"express": "^4.16.4",
|
||||||
"mongodb": "^3.2.3",
|
"mongodb": "^3.3.3",
|
||||||
"mongoose": "^5.7.5",
|
"mongoose": "^5.7.7",
|
||||||
"nodemon": "^1.18.10",
|
"nodemon": "^1.18.10",
|
||||||
"query-string-parser": "^0.2.3",
|
"query-string-parser": "^0.2.3",
|
||||||
"ws": "^6.2.1"
|
"ws": "^6.2.1"
|
||||||
|
|
@ -19,16 +17,17 @@
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/node": "^11.13.0",
|
"@types/node": "^11.13.0",
|
||||||
"@types/ws": "^6.0.1",
|
"@types/ws": "^6.0.1",
|
||||||
|
"@types/express": "^4.16.1",
|
||||||
|
"@types/mongoose": "^5.5.29",
|
||||||
"ts-node": "^8.0.3",
|
"ts-node": "^8.0.3",
|
||||||
"typescript": "^3.4.2",
|
"typescript": "^3.4.2",
|
||||||
"typescript-eslint-parser": "^22.0.0"
|
"typescript-eslint-parser": "^22.0.0"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build:ws": "tsc -w",
|
"build-ws:prod": "tsc",
|
||||||
"dev:ws": "ts-node src/predictor-web-service/main.ts",
|
"build-ws:watch": "tsc -w",
|
||||||
"dev:imageCreator": "ts-node src/image-creator/main.ts",
|
"start-ws": "ts-node src/predictor-web-service/main.ts",
|
||||||
"start:ws": "nodemon ./dist/main.js",
|
"start-imageCreator": "ts-node src/image-creator/main.ts"
|
||||||
"prod:ws": "npm run build:ws && npm run start:ws"
|
|
||||||
},
|
},
|
||||||
"author": "",
|
"author": "",
|
||||||
"license": "ISC"
|
"license": "ISC"
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import {Data} from "../../../../DataGatherer/src/shared/Data";
|
import {Data} from "../../../../Shared/Data";
|
||||||
import {createCanvas, Image} from "canvas";
|
import {createCanvas, Image} from "canvas";
|
||||||
import fs from "fs";
|
import fs from "fs";
|
||||||
import mongoose from "mongoose";
|
import mongoose from "mongoose";
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ import * as WebSocket from 'ws';
|
||||||
import * as http from 'http';
|
import * as http from 'http';
|
||||||
import cors from 'cors';
|
import cors from 'cors';
|
||||||
import * as bodyParser from "body-parser";
|
import * as bodyParser from "body-parser";
|
||||||
import {Data} from "../../../../DataGatherer/src/shared/Data";
|
import {Data} from "../../../../Shared/Data";
|
||||||
import parser from 'query-string-parser';
|
import parser from 'query-string-parser';
|
||||||
import mongoose from "mongoose";
|
import mongoose from "mongoose";
|
||||||
import {DataSchema} from './models/Data';
|
import {DataSchema} from './models/Data';
|
||||||
|
|
@ -16,7 +16,7 @@ export class PredictorWebService {
|
||||||
private app: express.Application;
|
private app: express.Application;
|
||||||
private httpServer: http.Server;
|
private httpServer: http.Server;
|
||||||
private wss: WebSocket.Server;
|
private wss: WebSocket.Server;
|
||||||
private mongoEndpoint = 'mongodb://localhost:27017/predictorDatas';
|
private mongoEndpoint = 'mongodb://ups_database:27017/predictorDatas';
|
||||||
|
|
||||||
private counter: number = 0;
|
private counter: number = 0;
|
||||||
|
|
||||||
|
|
@ -25,7 +25,7 @@ export class PredictorWebService {
|
||||||
this.portApi = portApi;
|
this.portApi = portApi;
|
||||||
this.portWebSocket = portWebSocket;
|
this.portWebSocket = portWebSocket;
|
||||||
mongoose.Promise = global.Promise;
|
mongoose.Promise = global.Promise;
|
||||||
mongoose.connect(this.mongoEndpoint, { useNewUrlParser: true },
|
mongoose.connect(this.mongoEndpoint, { useNewUrlParser: true, useUnifiedTopology: true },
|
||||||
err => {
|
err => {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import { PredictorWebService } from "./PredictorWebService";
|
import { PredictorWebService } from "./PredictorWebService";
|
||||||
|
|
||||||
function main() {
|
function main() {
|
||||||
const predictorWebService = new PredictorWebService('/', 4000, 4100);
|
const predictorWebService = new PredictorWebService('/', 8002, 8001);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
import mongoose from "mongoose";
|
import mongoose from "mongoose";
|
||||||
import {Data} from "../../../../../DataGatherer/src/shared/Data";
|
import {Data} from "../../../../../Shared/Data";
|
||||||
import {Schema} from "mongoose";
|
import {Schema} from "mongoose";
|
||||||
|
|
||||||
const DataSchema_:Schema = new Schema(
|
const DataSchema_:Schema = new Schema(
|
||||||
|
|
|
||||||
25
README.md
Normal file
25
README.md
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
To compile it and put in production, please follow indications:
|
||||||
|
|
||||||
|
|
||||||
|
Compile
|
||||||
|
|
||||||
|
- istruzioni per compilare python
|
||||||
|
|
||||||
|
- cd DataGatherer
|
||||||
|
- npm run build:prod
|
||||||
|
- cd..
|
||||||
|
- cd Predictor/PredictorWebService
|
||||||
|
- npm run build-ws:prod
|
||||||
|
|
||||||
|
|
||||||
|
Run
|
||||||
|
|
||||||
|
sudo docker-compose up
|
||||||
|
|
||||||
|
open browser on localhost:8002
|
||||||
|
database starts to popolate while moving on browser web graphical interface.
|
||||||
|
|
||||||
|
To obtain images from data run
|
||||||
|
- cd Predictor/PredictorWebService
|
||||||
|
- npm run start:image-creator
|
||||||
|
|
||||||
1
apacheDockerfile.yml
Normal file
1
apacheDockerfile.yml
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
FROM bitnami/apache:latest
|
||||||
58
docker-compose.yml
Normal file
58
docker-compose.yml
Normal file
|
|
@ -0,0 +1,58 @@
|
||||||
|
version: "3"
|
||||||
|
|
||||||
|
services:
|
||||||
|
ups_gatherer:
|
||||||
|
image: ups_gatherer
|
||||||
|
networks:
|
||||||
|
app_net:
|
||||||
|
depends_on:
|
||||||
|
- ups_predictor
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: apacheDockerfile.yml
|
||||||
|
deploy:
|
||||||
|
replicas: 1
|
||||||
|
volumes:
|
||||||
|
- "./DataGatherer/dist\
|
||||||
|
:/app"
|
||||||
|
ports:
|
||||||
|
- "80:8080"
|
||||||
|
|
||||||
|
ups_predictor:
|
||||||
|
image: ups_predictor
|
||||||
|
networks:
|
||||||
|
app_net:
|
||||||
|
depends_on:
|
||||||
|
- ups_database
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: nodeDockerfile.yml
|
||||||
|
command: pm2-docker /usr/app/dist/Predictor/PredictorWebService/src/predictor-web-service/main.js
|
||||||
|
deploy:
|
||||||
|
replicas: 1
|
||||||
|
volumes:
|
||||||
|
- "./Predictor/PredictorWebService/dist\
|
||||||
|
:/usr/app/dist\
|
||||||
|
:ro"
|
||||||
|
- "./Predictor/PredictorWebService/node_modules\
|
||||||
|
:/usr/app/node_modules\
|
||||||
|
:ro"
|
||||||
|
ports:
|
||||||
|
- "8001:8001"
|
||||||
|
|
||||||
|
ups_database:
|
||||||
|
image: ups_database
|
||||||
|
networks:
|
||||||
|
app_net:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: mongoDockerfile.yml
|
||||||
|
volumes:
|
||||||
|
- "./datas/mongo\
|
||||||
|
:/data/db\
|
||||||
|
:rw"
|
||||||
|
ports:
|
||||||
|
- "27017:27017"
|
||||||
|
|
||||||
|
networks:
|
||||||
|
app_net:
|
||||||
1
mongoDockerfile.yml
Normal file
1
mongoDockerfile.yml
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
FROM mongo:4.2
|
||||||
3
nodeDockerfile.yml
Normal file
3
nodeDockerfile.yml
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
FROM node:12
|
||||||
|
|
||||||
|
RUN npm -g install pm2
|
||||||
Loading…
Add table
Add a link
Reference in a new issue