Pridanie knižnice na generovanie grafov do projektu
Napísať Petrovičovi kto čo spravil za minulý týždeň + čo sa bude robiť (na to čo sa bude robiť môžeš poslať link na tento issue)
nahrať do wiki poznámky z dnešného stretnutia
metódy, do ktorých budeš písať kód na generovanie intenzitného grafu sú : CreateHeatFromCurrent, CreateHeatMap, CreateHeatPanel, AddHeatChart. Tieto metódy si môžeš customizovať (prepísať názov, prerobiť ich, sú len tvoje).
ak to chápem dobre, tak :
V CreateHeatFromCurrent() slúži na generovanie intenzitného grafu so súčastných údajov. Do tejto metódy si spravíš niečo takého:
IntensityData container = new IntensityData();
while (StartButton.Pressed) {
AggregatedData data = await DataManagementService.instance.getAggregatedData();
container.intensityData.add(data);
}
V CreateHeatMap() zas budeš volať FileService.instance.loadIntensityData("cesta pre subor");
A potom vykreslíš intenzitný graf. Bacha na to, že môžeš byť cca 2+ intenzitných grafov na gui.
Každý objekt intenzitného grafu má v sebe atribúk "ongoingMeasurement " . Defaultne je false, na základe tejto premennej budeš vedieť, či intenzitný graf ktorý generuješ je :
živý - teda generuje sa prieamo z aktálnych agregovaných údajov.
mŕtvy - meranie je stopnuté / načítalo sa to z CSV
Nahrať na github návrh Bod A. Aj Doc do (raw_files) aj PDF do Documents.
Vlado
GUI - prehodit rescale Y na inline
Skúsiť vykresliť hlavný graf z aktuálne nameraných údajov ( požiadavka 3.1.2 ) , použiješ metódu : AggregatedData data = await DataManagementService.instance.getAggregatedData(); kým je start button zapnutý.
Pridať label "nazov projektu" separátne pre každý heat graf.
Na toto si v triede IndensityData zadefinuj premennú : public string graphName { get; set; } = "Graph Name";
Do tejto premennej sa bude ukladať názov pre intenzitný graf, ktorý sa potom uloží do CSV.
V každom lably pre intenzitný graf. sa bude zobrazovať vlastné meno intenzitného grafu.
k dokumentu "Návrh bod C" zmeň obrázky pre grafy, (Obrázky nemusia byť z našej appky, môžu to byť aj obrázky, ktoré ukazoval dneska Andrej)
Edo
zmeniť meno projektu z "undefined" na niečo rozumne.
vytvorenie metód pre : ukaldanie, načítanie grafov (agregovaného a intenzitného)
úlohy z dnešného stretnutia:
Andrej
V CreateHeatMap() zas budeš volať FileService.instance.loadIntensityData("cesta pre subor");
A potom vykreslíš intenzitný graf. Bacha na to, že môžeš byť cca 2+ intenzitných grafov na gui. Každý objekt intenzitného grafu má v sebe atribúk "ongoingMeasurement " . Defaultne je false, na základe tejto premennej budeš vedieť, či intenzitný graf ktorý generuješ je : živý - teda generuje sa prieamo z aktálnych agregovaných údajov. mŕtvy - meranie je stopnuté / načítalo sa to z CSV
Vlado
Edo