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