PROJEKTISUUNNITELMA FotMana17
Tekijä(t) Kimmo Kärki Kka Päiväys: 15.5.2017
Tiivistelmä Tarkoituksena on rakentaa Jalkapallomanageri järjestelmä, jolla voidaan pelata visuaalisesti manageripeliä. Järjestelmää voidaan hyödyntää tarvittaessa pöytäjalkapallo ja jääkiekko-otteluissa tai turnauksissa. Lisäksi järjestelmää voidaan hyödyntää oikean jalkapallojoukkueen taktiikan opettamisessa. Järjestelmän tapahtumat voidaan videoida WebKameran ja RaspBerrypi tietokoneen avulla. Niistä voidaan ottaa myös kuvia ja nämä molemmat voidaan siirtää palvelimelle. Lisäksi projektin tavoitteena on hyödyntää uusimpia Internetin ohjelmointikieliä (mm. Angular, MongoDB) järjestelmän muissa vaiheissa.
Sisällys 1 Johdanto... 4 2 Projektin tavoitteet, rajaus ja tulokset... 4 3 Projektiin hankittavat Laitteistot... 4 4 Projektin toteuttajatahojen välinen yhteistyö... 4 5 Tunnistetut projektiin liittyvät hyvät käytännöt... 4 7 Projektin Aikataulu.... 7 8 Projektin kuvaus... 8 9 Resurssit ja organisaatio... 9 10 Työmäärä ja kustannusarvio... 10 11 Laadunvarmistus ja tulosten hyväksyminen... 11 12 Jatkomahdollisuudet... 12 13 Riskien arviointi... 12 Liite 1. Projektin aikataulu... 13
1 Johdanto Projektin toteutetaan OpiFrame:n järjestämässä Internet of Things (IoT) -koulutuksessa. Tavoitteena on FotMana järjestelmässä olevien työkalujen järjestelmien, ohjelmointikielien sekä IoT:n kokonaisvaltaisessa ymmärtämisessä. Lisäksi projektin tavoitteena on hyödyntää uusimpia Internetin ohjelmointikieliä (mm. Angular, MongoDB). Järjestelmän tuloksien seuranta on käyttäjätunnuksen takana. Otteluita on mahdollista katsoa myös livestreamina. Projektia toteutetaan yhdessä Järjestelmän muiden vaiheiden kanssa (FC Tolppa, SoMe ja Manuaalipöytä). Mikäli aikaa jää, projektissa voidaan toteuttaa myös Android-sovellus. 2 Projektin tavoitteet, rajaus ja tulokset Tavoitteet: Toimiva Jalkapallomanagerijärjestelmä, joka kuvaa/videoi tapahtumat. Tapahtumat siirretään palvelimelle. Rajaus: Android-sovellusta ei toteuteta. Tulokset: Järjestelmä videoi/ottaa kuvat tapahtumista ja tallentaa ne. Järjestelmän tuloksia ja toimivuutta voidaan seurata www-sovelluksen välityksellä. Järjestelmän tuloksien seuranta on käyttäjätunnuksen takana. 3 Projektiin hankittavat Laitteistot - Web-camera v1: https://www.verkkokauppa.com/fi/product/16357/gscgs/fuj-tech-hd-web-kamera v2: https://www.verkkokauppa.com/fi/product/53497/fmbjr/creative-live-cam-chat- HD-web-kamera - Raspberry pi tietokone - Taktiikkataulu - Pöytäjalkapallo - Pöytäjääkiekko 4 Projektin toteuttajatahojen välinen yhteistyö 5 Tunnistetut projektiin liittyvät hyvät käytännöt 6 Projektin tehtävät
Tehtävä 1. Riippuvuudet: - Vastuuhenkilö: Työntekijät: - Työmäärä: Projektisuunnitelman laatiminen Mietitään projektin aihe ja laaditaan projektisuunnitelma.n Kka, 30 htkk Aikataulu: 06/2017 Tulos: Tehtävään käytetty työmäärä yhteensä: 30 htkk Yksilöi ja luettele tehtävässä syntyvät tulokset: - Projektisuunnitelma. Tehtävä 2. Riippuvuudet: Vastuuhenkilö: Työntekijät: Laiteostot Hankitaan tarvittava laitteisto.n Onko projektisuunnitelma tehty oikein. Erno Hentonen (Opiframe), 5 htkk Luetellaan muut tehtävään osallistuvat työntekijät: - KKa, 3 htkk Työmäärä: Aikataulu: 5/2017 Laiteostot: Tehtävään käytetty työmäärä yhteensä: X htkk - Web-camera v1 (17,90 euroa): https://www.verkkokauppa.com/fi/product/16357/gscgs/fuj-tech-hd-web-kamera v2 (22,70 euroa): https://www.verkkokauppa.com/fi/product/53497/fmbjr/creative-live-cam-chat-hd-webkamera - Rasberry pi (54,90 euroa) - Laite1, 64,90, Taktiikkataulu: https://www.xxl.fi - Laite2, 95, Pöytäjalkapallo: https://www.biljardihuolto.fi - Laite3, 38,90, Pöytäjääkiekko: https://www.xxl.fi Tarvikkeet: Tulos: Yksilöi ja luettele tehtävässä syntyvät tulokset: - Tarvittava laitteisto. Tehtävä 3. Riippuvuudet: Vastuuhenkilö: Työntekijät: Työmäärä: Ohjelmistokoodin tekeminen Ohjelmisto koodausn Tarvittavat laitteet tulee olla hankittuna Kka, 40 htkk Tehtävään käytetty työmäärä yhteensä: 40 htkk
Aikataulu: 6/2017 Tulos: Yksilöi ja luettele tehtävässä syntyvät tulokset: - Tulos 1, toimiva ohjelmistokoodi. Tehtävä 4. Riippuvuudet: Laitteiston asennus Asennetaan laitteisto paikalleen.n Ohjelmistokoodi on valmis Vastuuhenkilö: Työntekijät: Työmäärä: Kka, 10 htkk Aikataulu: 6-7 /2017 Tulos: Tehtävään käytetty työmäärä yhteensä: 10 htkk Yksilöi ja luettele tehtävässä syntyvät tulokset: - Tulos 1, Laitteisto toimii. Tehtävä 5. Riippuvuudet: Testaus Testataan ohjelmisto ja laitteiston toimivuus. Tehdään tarvittavat muutoksetn Tehtävä 3 ja 4 ovat valmiit Vastuuhenkilö: Työmäärä: Kka, 10 htkk Aikataulu: 6-7 /2017 Tulos: Tehtävään käytetty työmäärä yhteensä: 10 htkk Yksilöi ja luettele tehtävässä syntyvät tulokset: - Tulos 1, Toimiva laitteisto. Tehtävä 6. Riippuvuudet: Palvelintilan kartoittaminen Palvelintilan kartoittaminen, joka tukee Angularia ja MongoDB:tä. Tehtävien 1-5 tapahtumien toteutuminen Vastuuhenkilö: Tehtävän vastuuhenkilön nimi ja työmääräarvio, 10 Työntekijät: Työmäärä: Aikataulu: 8/2017 Alihankintaostot:? htkk / Luetellaan muut tehtävään osallistuvat työntekijät: - KKa, 10 htkk - Nimi ja työmääräarvio, htkk - Nimi ja työmääräarvio, htkk Tehtävään käytetty työmäärä yhteensä: 10 htkk
Laiteostot: Tarvikkeet: Matkat: Tulos: Tehtävä 7. Riippuvuudet: Luettelo tehtävän vaatimista laiteostoista ja niiden hinnoista: Laite1,?, Palvelintila Yksilöi ja luettele tehtävässä syntyvät tulokset: - Tulos 1, esim. palvelintilan kartoittaminen Manuaalikentän asentaminen asennetaan manuaalikenttä Tehtävien 1-5 tapahtumien toteutuminen Vastuuhenkilö: KKa ja työmääräarvio, 15 Työntekijät: Työmäärä: Aikataulu: 8-9/2017 Alihankintaostot:? htkk / Laiteostot: Tarvikkeet: Matkat: Tulos: Luetellaan muut tehtävään osallistuvat työntekijät: - KKa, 15 htkk - Nimi ja työmääräarvio, htkk - Nimi ja työmääräarvio, htkk Tehtävään käytetty työmäärä yhteensä: 15 htkk Luettelo tehtävän vaatimista laiteostoista ja niiden hinnoista: Laite1, 64,90, Taktiikkataulu Laite2, 95, Pöytäjalkapallo Laite3, 38,90, Pöytäjääkiekko Yksilöi ja luettele tehtävässä syntyvät tulokset: - Tulos 1, Manuaalikenttä 7 Projektin Aikataulu. Projektin aikataulu liitteenä.
8 Projektin kuvaus 8.1 Jalkapallomanagerin Manuaalikuvaus (fläppitaulu ja PostIt laput)
8.2 FotManan manuaalikuvaus (WebCam) 8.3 FotManan manuaalikuvaus (Palvelintilan kartoittaminen)
8.4 WebCam ja Raspberry pi toteutus 8.5 Use Case- Diagram
8.6. Sequense Diagram 9 Resurssit ja organisaatio Projektipäällikkö: Projektiryhmän jäsenet: - Johtoryhmän /tukiryhmän jäsenet: Alihankkijat: - Kimmo Kärki Erno Hentonen - 10 Työmäärä ja kustannusarvio Työmäärät (htkk): Projektin työmäärät (htkk) tehtävittäin v. 2017 (htkk) Projektisuunnitelman laatiminen 30 Laiteostot 3 Ohjelmistokoodin tekeminen 40 Laitteiston asennus 10 Testaus 10 Palvelintilan selvittäminen 10 v. 200z (htkk) Erikoislaite- ja/tai ohjelmistoresurssit: YHTEEN- SÄ (htkk)
Manuaalikentän asennus 15 YHTEENSÄ 113
Kustannusarvio (1000 ) Kustannuslaji v. 200x v. 200z v. 200y Yhteensä % Rahapalkka Henkilösivukustannukset Yleiskustannukset Matkat Aineet ja tarvikkeet Laiteostot Laitepoistot /-vuokrat Ostettavat palvelut pk yrityksiltä tutkimuslaitoksilta konserni /intressiyrityksiltä muilta organisaatioilta Yhteensä 11 Laadunvarmistus ja tulosten hyväksyminen Johtoryhmän tilanneraportit Asiantuntijoiden käyttö: Tulosten hyväksyminen: Raporttien laadinta päivämäärät Nimet Tarvittaessa määritellään tulosten hyväksymiskriteerit.
12 Jatkomahdollisuudet Projektista voidaan tehdä mobiiliversio puhelimelle / tableteille. Kokonaisuudesta voidaan myös tehdä tyylikkään näköinen www- sovellus hyödyntäen Mongoa, JSONia, Angularia, Hmtl5 ja CSS3 kieltä. Materiaalia voidaan siirtää myös Sosiaaliseen mediaan. Nämä Toteutetaan FC Tolppa projektissa. 13 Riskien arviointi Projektin riskeiksi arvioidaan: Riski 1 Vakavuus: Osaamisen ja avun puute Koodin osaamisen (python) puute. Ja resurssien puutteessa ohjauksen tarvittava saaminen. Suuri Todennäköisyys (%): 60 % Varautuminen: Vaikutus: Koulutuksen pidentäminen. Ei ole järjestäjän vaan TEtoimiston vika. Saattaa jäädä localhost tasolle. Riski 2 Tiukka aikataulu Projektia ei ehditä toteuttaa tavoitteen mukaisesti Vakavuus: Suuri Todennäköisyys (%): 70 % Varautuminen: Koulutuksen pidentäminen. Projektia voidaan jatkaa syksyllä. Vaikutus: Saattaa jäädä localhost tasolle.
14 Liite 1. Projektin aikataulu A - Projektisuunnitelman laatiminen - Laiteostot - Ohjelmistokoodin tekeminen - Laitteiston asennus - Testaus Palvelintilan selvittäminen Manuaalikentän asennus Tarkistuspisteet: v. 2017 v. 2008 1 2 3 4 5 6 7 8 9 10 11 1 2 1 2 3 4 5 6 7 8 9 10 11 1 2
15 Liite 2. Työpiste Työtila, jossa projekti toteutettiin.