HardwareMonitoring: Difference between revisions
From ICO wiki
Jump to navigationJump to search
Line 17: | Line 17: | ||
*C# | *C# | ||
*WPF | *WPF | ||
== Andmebaasimudel == | |||
[[File:Andmebaasiskeem.png|thumb|Andmebaasiskeem]] | |||
=== Must-have === | === Must-have === |
Revision as of 03:03, 21 November 2017
Rühmatöö aines Programmeerimine C# keeles
Meeskond
- Joonas Ervald - projektijuht
- Maie Palmeos
- Jan Pentšuk
Idee
Tegemist on riistvara monitoorimise programmiga, mille abil on võimalik vaadata arvuti riistvara töökoormust ja temperatuuri ning seadistada hoiatusi, kui näiteks mingi riistvaraosa töötemperatuur muutub liiga kõrgeks.
Analüüs
Kõige keerulisemaks osaks antud projekti juures on eelkõige andmete kuvamine kasutajale arusaadaval moel, mis eeldab selgesti arusaadavaid tabeleid või graafikuid. Samuti võib osutuda raskeks andmete salvestamine andmebaasidesse ning andmete ajaloo kuvamine ja säilitamine pärast programmi sulgemist.
Tehnoloogia
- C#
- WPF
Andmebaasimudel
Must-have
- Kuvab CPU, GPU, RAM, emaplaadi ja kõvaketaste kohta infot (temperatuur, töökoormus)
- Võimalik kuvada hoiatusi, kui mingi riistvara osa saavutab kriitilise piiri töökoormuse või temperatuuri osas
- Programm töötab Windows'i töölaua taustal (ikoon nn "tray"-s)
- Kood on testitud
Nice-to-have
- Teavituste seadistamine
- Riistvara näitajate võrdlus teiste kasutajatega ja/või maailma keskmisega
- Programmi on võimalik seadistada läbi nn "tray" ikooni
- Osad andmed on jälgitavad läbi "tray" ikooni (kui hiir on ikooni peal)
- Kasutajasõbralik ja esteetiline kujundus
- On-line andmebaas lisaks lokaalsele, et andmeid saaks regulaarselt salvestada
Versioonihaldus
Versioonihalduskeskkonnaks oleme ühiselt valinud GitHubi: https://github.com/ginzae/I243HardwareMonitor
Blogi
- 26.09.17 Meeskonna moodustamine
- 01.10.17 Meeskonna avakoosolek ja võimalike ideede väljapakkumine
- 03.10.17 Kõigi liikmete ideede esialgne analüüsimine, rühmatöö projekti valimine
- 15.10.17 Repositooriumi asukoha väljavalimine, projekti loomine
- 16.10.17 Esialgse koodi kirjutamine, võimalike lahenduste arutlemine
- 21.10.17 Koodistruktuuri korrastus, edasise suuna kindlaksmääramine, wiki lehe loomine
- 27.10.17 Füüsiline kohtumine kõigi rühmaliikmete vahel: koodi ühine ülevaatus ja edasise arendustöö arutelu; suhtluskeskkonna Slack'i kasutuselevõtt
- 01.11.17 Kasutajaliidese parendamine
- 02.11.17 Olemasoleva koodi refraktoorimine, väiksemate probleemide (bug'ide) lahendamine
- 03.11.17 System Tray ikooni loomine
- 05.11.17 System Tray ikoonile pildi ja menüü lisamine, vaate parendamine
- 06.11.17 Vaate parendamine, Tray avanemise korrigeerimine
- 07.11.17 Vaate parendamine (animatsiooni lisamine), Help-aknasse sisu lisamine
- 09.11.17 Väiksemate probleemide (bug'ide) lahendamine, vaate parendamine
- 12.11.17 Retsensiooni kirjutamine meeskonnale 2Do