From 8e70fdea8955b0b9f87ecede4571af2ec9454511 Mon Sep 17 00:00:00 2001 From: Danijel Anđelković Date: Tue, 12 Apr 2022 18:34:39 +0200 Subject: Razdvojio eksperiment stranu na dodaj eksperiment i treniraj model. --- .../src/app/_elements/navbar/navbar.component.html | 5 ++- frontend/src/app/app-routing.module.ts | 4 ++- frontend/src/app/app.module.ts | 4 ++- .../src/app/experiment/experiment.component.html | 30 +++-------------- frontend/src/app/training/training.component.css | 39 ++++++++++++++++++++++ frontend/src/app/training/training.component.html | 26 +++++++++++++++ .../src/app/training/training.component.spec.ts | 25 ++++++++++++++ frontend/src/app/training/training.component.ts | 29 ++++++++++++++++ 8 files changed, 134 insertions(+), 28 deletions(-) create mode 100644 frontend/src/app/training/training.component.css create mode 100644 frontend/src/app/training/training.component.html create mode 100644 frontend/src/app/training/training.component.spec.ts create mode 100644 frontend/src/app/training/training.component.ts (limited to 'frontend/src/app') diff --git a/frontend/src/app/_elements/navbar/navbar.component.html b/frontend/src/app/_elements/navbar/navbar.component.html index dbee4773..7d0c4cd8 100644 --- a/frontend/src/app/_elements/navbar/navbar.component.html +++ b/frontend/src/app/_elements/navbar/navbar.component.html @@ -9,7 +9,10 @@
  • Početna
  • Eksperimentiši + [class]="(currentUrl === '/experiment') ? 'text-secondary' : 'text-white'">Napravi eksperiment +
  • +
  • Treniraj model
  • Predvidi diff --git a/frontend/src/app/app-routing.module.ts b/frontend/src/app/app-routing.module.ts index 93431397..54c29531 100644 --- a/frontend/src/app/app-routing.module.ts +++ b/frontend/src/app/app-routing.module.ts @@ -13,11 +13,13 @@ import { ProfileComponent } from './_pages/profile/profile.component'; import { PredictComponent } from './_pages/predict/predict.component'; import { FilterDatasetsComponent } from './_pages/filter-datasets/filter-datasets.component'; import { ExperimentComponent } from './experiment/experiment.component'; +import { TrainingComponent } from './training/training.component'; const routes: Routes = [ { path: '', component: HomeComponent, data: { title: 'Početna strana' } }, /*{ path: 'add-model', component: AddModelComponent, data: { title: 'Dodaj model' } },*/ - { path: 'experiment', component: ExperimentComponent, data: { title: 'Dodaj model' } }, + { path: 'experiment', component: ExperimentComponent, data: { title: 'Dodaj eksperiment' } }, + { path: 'training', component: TrainingComponent, data: { title: 'Treniraj model' } }, { path: 'my-datasets', component: MyDatasetsComponent, canActivate: [AuthGuardService], data: { title: 'Moji izvori podataka' } }, { path: 'my-models', component: MyModelsComponent, canActivate: [AuthGuardService], data: { title: 'Moji modeli' } }, { path: 'my-predictors', component: MyPredictorsComponent, canActivate: [AuthGuardService], data: { title: 'Moji trenirani modeli' } }, diff --git a/frontend/src/app/app.module.ts b/frontend/src/app/app.module.ts index 0c1a4162..3909c680 100644 --- a/frontend/src/app/app.module.ts +++ b/frontend/src/app/app.module.ts @@ -44,6 +44,7 @@ import { ModelLoadComponent } from './_elements/model-load/model-load.component' import { AlertDialogComponent } from './_modals/alert-dialog/alert-dialog.component'; import { AddNewDatasetComponent } from './_elements/add-new-dataset/add-new-dataset.component'; import { GraphComponent } from './_elements/graph/graph.component'; +import { TrainingComponent } from './training/training.component'; @NgModule({ declarations: [ @@ -77,7 +78,8 @@ import { GraphComponent } from './_elements/graph/graph.component'; ModelLoadComponent, AlertDialogComponent, AddNewDatasetComponent, - GraphComponent + GraphComponent, + TrainingComponent ], imports: [ BrowserModule, diff --git a/frontend/src/app/experiment/experiment.component.html b/frontend/src/app/experiment/experiment.component.html index 703618ea..42797579 100644 --- a/frontend/src/app/experiment/experiment.component.html +++ b/frontend/src/app/experiment/experiment.component.html @@ -9,11 +9,7 @@ arrow_forward Preprocesiranje arrow_forward - Podešavanja mreže - arrow_forward - Treniraj model - arrow_forward - Rezultati treniranja + Dodaj eksperiment + + + + - - - - -
    + +

    Rezultati treniranja

    +
    +

    Rezultati treniranja:

    +

    + {{trainingResult}} +

    +
    + +
    + \ No newline at end of file diff --git a/frontend/src/app/training/training.component.spec.ts b/frontend/src/app/training/training.component.spec.ts new file mode 100644 index 00000000..1222cb40 --- /dev/null +++ b/frontend/src/app/training/training.component.spec.ts @@ -0,0 +1,25 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { TrainingComponent } from './training.component'; + +describe('TrainingComponent', () => { + let component: TrainingComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ TrainingComponent ] + }) + .compileComponents(); + }); + + beforeEach(() => { + fixture = TestBed.createComponent(TrainingComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/frontend/src/app/training/training.component.ts b/frontend/src/app/training/training.component.ts new file mode 100644 index 00000000..cb6c304c --- /dev/null +++ b/frontend/src/app/training/training.component.ts @@ -0,0 +1,29 @@ +import { Component, OnInit } from '@angular/core'; +import Experiment from '../_data/Experiment'; +import Model from '../_data/Model'; + +@Component({ + selector: 'app-training', + templateUrl: './training.component.html', + styleUrls: ['./training.component.css'] +}) +export class TrainingComponent implements OnInit { + + constructor() { } + + ngOnInit(): void { + } + + selectedExperiment?: Experiment; + selectedModel?: Model; + + trainingResult: any; + + selectModel($model: Model) { + + } + + trainModel() { + //eksperiment i model moraju da budu izabrani + } +} -- cgit v1.2.3