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