Resurssit ja työtunnit - DigiaMinions/Project GitHub Wiki

Tarvittavat hankinnat ja palvelut.

Tarvittavat fyysiset hankinnat

  • 1KG Scale Load Cell Weight Weighing Sensor + HX711 AD Module, 5€, Linkki
  • Power HD HD-6001HB Analog servo, 9.95€, Linkki
  • Power HD HD-9001MG Analog servo, 15.50€, Linkki
  • Raspberry pi kamera moduuli, 36€, Linkki
  • +toimitusmaksut
  • Yhteisarvio 90€

Tarvittavat kolmannen osapuolen palvelut (laskettu että palvelut jatkuvasti päällä)

  • AWS IoT, 15€/kk
  • Lambda-funktiot, 5€/kk
  • RDS + MySQL, 13€/kk
  • EC2 virtuaalikoneet (2), 20€/kk
  • Yhteisarvio 63€/kk

Tehdyt työtunnit

Tehdyn työn tekijä, kohde, päivämäärä ja kesto

Janne

Milloin Paljonko Mitä
4.10 1h Tilaajan tapaaminen
6.10 1h Suunnittelu
19.10 2h Projektisuunnitelman kirjoitus
30.10 4h Projektisopimuksen ja projektisuunnitelman kirjoitus
31.10 3h Projektisopimuksen ja projektisuunnitelman kirjoitus
2.11 5h Stackin kartoitus ja suunnittelu
8.11 2h tarvikkeiden kartoitus ja dokumentointi
21.11 3h Rautapuolen suunnittelua ja stackin tutkimista
28.11 1h projektin ongelmien läpikäyntiä
29.11 1h keskustelua projektin omistajan kanssa projektista
04.11 3h aikataulun hahmottelua ja dokumentointia
9.12 6h Stackin uudelleen kartoitus
14.12 1h hinta-arviointia projektille
4.1 1h Github wikin päivitys
9.1 7h Tietokannan pystytys, koordinointi
10.1 8,5h Tietokannan fiksailu, power bi:n käyttöön valjastus, reactin tutkiminen
11.1 8h Reactin opiskelu ja frontendin väsäily
16.1 8h Analytiikkatyökalujen kartoitus ja testaus
17.1 9h Koordinointi, redashin/grafanan/openbouquetin asentelu ja tutkinta
18.1 9,5h Koordinointi, graphiten ja grafanan asennus/konffaus
19.1 2,5h Palaveri, grafanan konffaus
20.1 6h Koordinointi, osien valkkaus, wikin päivitys
23.1 7,5h Koordinointi, build- ja testblockin lisääminen codepipelineen
24.1 8h Koordinointi, palaveri, codepipelinen säätö
25.1 9,5h React/Babel/ES6/Webpack opiskelu, palaveri digialla arkkitehtien kanssa
26.1 6h React/Babel/ES6/Webpack opiskelu
30.1 8h Routerin/expressin opiskelua, loginin tekoa
31.1 10h Routerin/expressin opiskelua, loginin tekoa
1.2 8h Loginin tekoa
2.2 4h Loginin tekoa
3.2 5h Loginin tekoa
4.2 8h Loginin tekoa
5.2 6h Loginin/logoutin tekoa
6.2 8,5h Palaveri, koordinointi, loginin debuggaus
7.2 4,5h Setrifikaattien automoinnin suunnittelu, koordinointi
8.2 7h Palaveri, environment variablejen käyttöönotto
9.2 6h Laitteiden datan visualisointi frontissa
10.2 10h Fetchin debuggaus, laitteiden lisäys järjestelmään frontista
11.2 6h Fetchin debuggaus, sessionin optimointi
13.2 6h Versionhallintakorjailua
14.2 7h Automatisoitu certien haku
15.2 6,5h Esittely, testaus
16.2 5,5h Loppudokumentaatio
22.2 4h Loppuraportti
23.2 4h Loppuraportti
24.2 4h Loppuraportti
1.3 5h Cloudformationin fiksailua
2.3 3h Cloudformationin testailua
Yhteensä 260,5h

Miika

Milloin Paljonko Mitä
4.10 1h Tilaajan tapaaminen
2.11 5h Stackin kartoitus ja suunnittelu
20.11 3h Dokumentointi
21.11 3h Rautapuolen suunnittelua ja stackin tutkimista
28.11 1h projektin ongelmien läpikäyntiä
9.12 6h Stackin uudelleen kartoitus
12.12 1h Vaatimusmäärittelyn dokumentointi
8.1 3h AWS IoT käyttöönotto
9.1 9h Raspberry pi:n konfigurointi ja IoT mock, HW toiminnallisuudet
10.1 9h Raspberry Pi käyttöönottoautomatisointi ja toiminnallisuudet, GitHub - AWS Lambda SNS
11.1 8h Raspberry Pi käyttöönottoautomatisointi, automoitujen päivitysten ja toiminnallisuuksien luonti, AWS Lambda
13.1 3h Raspberry Pi:n ruokintaohjelmiston tekoa
15.1 1h Github Event Triggereiden selvitystyö
16.1 8h Vaihtoehtoisen analytiikka-/visualisointityökalun etsintä, Raspberry Pi threading + virheenhallinta
17.1 9h Stackin kartoitus, vaihtoehtoisten analytiikka-/visualisointityökalujen etsintä ja testaus
18.1 11h Graphite & Grafana asennus ja testaus, AWS Lambda uudelle tietokannalle
19.1 1h Grafana parametrisoitu embeddaus
20.1 7h Raspberry Pi softaa, SNS toiminto Codepipelineen, Stackin kartoitus, Vaihtoehtoisten servojen etsintä
23.1 7h Raspberry Pi softa, Codepipeline
24.1 8h Codepipeline, Reactin hämmennys, Raspberry Pi softa, ajastuksen suunnittelu
25.1 8h Palaveri Digialla, painoanturin ensikäyttöönotto, Raspberry Pin koodia
26.1 5h Raspberry Pin koodia, Painoanturin säätö
27.1 5h Raspberry Pin päädyn ruokinnan aikataulutuksen teko, painoanturin ongelmanratkonta ja säätö
30.1 5h Tutustumista Cloudformationiin
31.1 11,5h 3D-mallinnusta
1.2 8h 3D-mallinnusta ja tulostusta, Cloudformationin ihmettelyä, Raspberry Pin koodia
2.2 7h 3D-mallinnusta ja tulostusta, osien sovitusta, Raspberry Pin koodia
3.2 5h 3D tulostusta, fyysisten osien yhteensovitus ja testaus, Raspberry Pin koodia
6.2 9,5h Palaveri, Reactin opiskelua, testausta
7.2 8h Testausta, Servojen ensikäyttöönotto, Raspberry Pin ohjelmiston parantelu
8.2 8h Testausta, servojen toiminnot, telineiden mallinnus ja tulostus servoille
9.2 3,5h Laitteen aikataulutuksen uusiminen
10.2 8h Laitteen aikataulutuksen uusiminen, laitteen + frontin integrointi
13.2 6h Versionhallintakorjailua
14.2 6h Certifikaatien automointi Raspberryn päähän
15.2 6h Certifikaatien automointi Raspberryn päähän, testaus, projektin demoaminen
16.2 5h Raspberryn käynnistysautomatisaatio ja koodaus
17.2 4,5h Virhesietoisuuden parantelua, kuittaukset toiminnoista takaisin käyttäjälle, dokumentointi, scripti automaattisen käynnistyksen luomiselle uuteen Raspberry Pi:hin
20.2 7h Integrointi, Raspberryn softa
21.2 4h Dokumentointi
22.2 5h Integrointi, Regressiokorjaukset
23.2 7h Viimeistely
27.2 1h Dokumentointia
3.2 2h Dokumentointia
Yheensä 249h

Aleksi

Milloin Paljonko Mitä
4.10 1h Tilaajan tapaaminen
6.10 1h Suunnittelu
1.11 2h Analyysin kirjoittaminen
2.11 5h Stackin kartoitus ja suunnittelu
21.11 3h Rautapuolen suunnittelua ja stackin tutkimista
28.11 1h projektin ongelmien läpikäyntiä
29.11 1h keskustelua projektin omistajan kanssa projektista
29.11 4h Testaussuunnitelman kirjoitus, CI/CD-putkeen ja muihin Amazonin palveluihin tutustuminen
9.12 6h Stackin uudelleen kartoitus
9.1 7h Virtuaalikoneen ja codepipelinen pystytys
10.1 8h Virtuaalikoneen ja codepipelinen pystytys
11.1 8h NodeJS asennus ja konfigurointi automaattisesti EC2 instanssiin
16.1 8h NodeJS + React kehitysympäristön pystytys
17.1 8h NodeJS + React kehitysympäristön pystytys
18.1 7h Reactin opettelua ja frontin työstämistä
19.1 9h Reactin opettelua ja frontin työstämistä
20.1 5h Reactin opettelua ja frontin työstämistä, napin painamisella viesti clientiltä -> AWS IoT:ille
23.1 12h AWS IoT Device SDK debuggausta
24.1 7h Napin painamisella viesti clientiltä -> AWS IoT:ille, kirjautumistiedot IoT:hen JSON filusta, graafin näyttäminen valitulta aikaväliltä
25.1 6,5h Reactin ja Nodejs:n kattelua, Backend API:n tekoa, Palaveri Digialla
26.1 5h Backend API:n tekoa, React router, Koodin refaktorointia
30.1 4h Aikataulun tekoa Reactilla
31.1 7h Aikataulun tekoa Reactilla
1.2 6,5h Aikataulun tekoa Reactilla
2.2 4h Loginin tutkimista
6.2 9h Integrointi, refaktorointi, aikataulun tekoa
7.2 6h Aikataulun tekoa, laitteelta aikataulun haku
8.2 7,5h Laitteelta aikataulun haku
9.2 4h Kertaluontoisen ruokinnan aikataulu
10.2 6h Laitteelta aikataulun haku, laitteen + frontin integrointi
13.2 1h Debuggailua
14.2 6h Debuggailua, testailua, fiksailua
15.2 4h Demoilua, testailua, fiksailua
16.2 6h Aikataulun tallennuksen kuittaus, quick ranget
17.2 5h Kuittaukset käyttäjälle eri toiminnoista
20.2 4h Yksikkötestit
21.2 8h Testaus, CodeDeploy/CodeBuild tunkkaus
22.2 8.5h Testaus, debuggaus, dokumentointi
23.2 8h Viimeistely, dokumentointi

Yhteensä 219h

Marko

Milloin Paljonko Mitä
4.10 1h Tilaajan tapaaminen
2.11 5h Stackin kartoitus ja suunnittelu
13.11 4h Dokumentointia
21.11 3h AWS IOT selvittelyä
28.11 1h projektin ongelmien läpikäyntiä
29.11 1h keskustelua projektin omistajan kanssa projektista
9.12 6h aws iot MQTT client , lambda funktio
16.12 6h aws iot publish/subscribe ja lambda rule (mock)
9.1 7h Raspberry pi:n konfigurointi ja IoT mock
10.1 8,5h Lambda funktio ja IAM Role
11.1 8h Lambda funktio ja IAM Role
16.1 6h lambdan korjaus, thing shadowin oppimista
17.1 7h git2rasp lambda funktio
18.1 8h testframework
19.1 4h testframework
23.1 6h CodeDeploy ongelmien ratkaisua
24.1 8h codebuild ja graphite/lambda välin tietoturva
25.1 8h graphite/lambda välin tietoturva
26.1 6h Thing luonnin automatisointi Lambdalla
30.1 8h Thing policy automatisointi, CloudFormation
31.1 8h CloudFormation EC2, VPC, RSD template
1.2 8h CloudFormation lambda ja IAM role template
2.2 6h CloudFormation ApiGateway ja lambda
2.3 6h CloudFormation ApiGateway ja lambda
6.2 6,5h Palaveri, Cloud Formation Api Gateway
7.2 8h Certit raspille lambda
8.2 7h Certit raspille lambda & policy documentin oikeudet lambda
9.2 10h Raspi hakee uudet certit, poistaa väliaikaiset ja lisää itselleen Id:n
10.2 10h eilisen korjausta + policyn muoto oikeaksi lambdalta
13.2 6h Versionhallintakorjailua
14.2 6h certien automatisointi ja id mysliin
15.2 7h Esittely, testaus
1.3 8h Cloudformationin fiksailua ja testausta
Yhteensä 208h

Sami

Milloin Paljonko Mitä
4.10 1h Tilaajan tapaaminen
6.10 1h Suunnittelu
2.11 5h Stackin kartoitus ja suunnittelu
16.11 1h Anturien etsiminen
21.11 3h Rautapuolen suunnittelua ja stackin tutkimista
28.11 1h projektin ongelmien läpikäyntiä
29.11 1h keskustelua projektin omistajan kanssa projektista
4.12 1h Testaussuunitelman laatimista
9.12 6h Stackin uudelleen kartoitus
11.12 1h Testaussuunitelman muokkaus CI/CD ketjun osalta
9.1 4h Koordinointi, codepipelinen ja tietokannan pystytys
10.1 8h Power Bi tutkiminen ja testailu
11.1 9h Analysointi / Visualisointi työkalujen kartoitusta
16.1 8h Analytiikkatyökalujen kartoitus ja testaus, palaveria
17.1 6h Analytiikka-/visualisointityökalujen kartoitus ja testaus
18.1 9h Graphicin ja grafanan asennusta ja testausta
19.1 2h Stackin kartoitusta, Cloudfronttiin tutustumista
23.1 7,5h AWS IOT thing tutkailua, Codepipeline ihmettelyä
24.1 4,5h Codepipeline ihmettelyä, tietoturvan kartoitusta, tietokantasuunnittelua
25.1 10h AWS Cognito tutkailua, Reactin ja Nodejs:n kattelua, Palaveri Digialla
30.1 8h Tutustumista Cloudformationiin
31.1 7h Cloudformation
1.2 4h Cloudformation
6.2 7h Palaveri, Cloud Formation, Cloud initin tutkiskelua
8.2 9h Cloud Formation päivittely, kirjautumisen kovennusta, env variable juttuja, Reactin tutkiskelua
13.2 7h Versionhallinnan fiksailua, cloudformationin päivittelyä
15.2 6h Teknistä dokumentointia, projektin demoaminen
16.2 4h Teknistä dokumentointia, cloudformationin päivittelyä
22.2 6h Dokumentointi, Testaus

Yhteensä 147h