ToteutusDokumentaatio. FotMana17

Samankaltaiset tiedostot
PROJEKTISUUNNITELMA. FotMana17

PelaajaRekisteri. -FC TolppaSisään- PROJEKTISUUNNITELMA / Dokumentaatio

Online-kurssien pikaopas Adobe Connect -yhteyden käyttämiseen

Matopeli C#:lla. Aram Abdulla Hassan. Ammattiopisto Tavastia. Opinnäytetyö

Yksikkötestaus. import org.junit.test; public class LaskinTest public void testlaskimenluonti() { Laskin laskin = new Laskin(); } }

Windows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan

Projekti A: iskunvaimennindynamometri

LHV325 Ohjelmoinnin perusteet. WorkBook. Jussi Tapio Kuosa

Projektityö

MOT: ADOBE CONNECT 1 (17) Projektipäällikkö Ari Sivula. Monimuotoisen opetuksen taitaja -koulutus ADOBE CONNECT. Peruskäyttö

TeleWell TW-LTE/4G/3G USB -modeemi Cat 4 150/50 Mbps

S11-09 Control System for an. Autonomous Household Robot Platform

Lego Mindstorms anturit

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site

Onnistunut ohjelmistoprojekti

Webinaariin liittyminen Skype for

Mökkivarausjärjestelm

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

HENKILÖKOHTAINEN NÄYTTÖSUUNNITELMA

HOW-TO: Kuinka saan yhdistettyä kaksi tulospalvelukonetta keskenään verkkoon? [Windows XP]

Security server v6 installation requirements

Comet pysäköintimittarin asennus ja kytkeminen tietokoneeseesi (Windows XP) USB-kaapelilla.

Hakeminen Challenge Finland vaiheeseen 2.

Xerox Device Agent, XDA-Lite. Pika-asennusopas

Käyttöohje Twain / WIA Software für DIAGNOcam Aina turvallisella puolella.

Convergence of messaging

You can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed

ASCII-taidetta. Intro: Python

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

TYÖOHJEET VR-HYVINKÄÄ

Security server v6 installation requirements

58160 Ohjelmoinnin harjoitustyö

Hosted.fi Virtuaalikokouspalvelu

Suomenkielinen versio. Johdanto. Laitteiston asennus. PU011 Sweex 1-portin rinnakkainen PCI Express -kortti

Käyttöjärjestelmät. 1pJÄKÄ1 KÄYTTÖJÄRJESTELMÄN HALLINTA, 12 OSP

Internet-pohjainen ryhmätyöympäristö

Lync-järjestelmän käyttö etäpalvelussa Työasemavaatimukset ja selainohjelman asennus Valtiovarainministeriö

ecome Markkinoiden kehittynein julkaisujärjestelmä

Kansion tekeminen Luo linkki kansioon Luo kansiot työtilan jäsenille... 12

Siimasta toteutettu keinolihas

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

Verkkokokousympäristön (Connect pro) käyttö yhteistyöoppilaitosten opetuksessa. Avoin yliopisto Lokakuu 2007 Suunnittelija Minna Vänskä

HP WEBCAM HD KÄYTTÖOPAS

NetMeetingiä voi käyttää esimerkiksi Internet puheluissa, kokouksissa, etätyössä, etäopiskelussa ja teknisessä tuessa.

Projektisuunnitelma. (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

Ajolista: Adobe Connect 8 yhteyden avaaminen

Opiskelija osaa määritellä ohjelmiston tiedot ja toiminnot, suunnitella ohjelmiston rakenteen ja laatia ohjelmiston teknisen spesifikaation.

Test-Driven Development

USB-siirto-ohjelman ja ajurin asentaminen

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?

Suomenkielinen versio. Johdanto. Laitteiston asennus. PU013 Sweex 1-portin rinnakkainen & 2 -portin sarja PCI-kortti

Työn ositusmalleista. Luennon tavoitteista. Motivointia. Walker Royce, Software Project Management, A Unified Framework

Projektisuunnitelma Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

Paavo Räisänen. WampServer palvelimen asennus ja käyttö Eclipsen kanssa, sekä ensimmäinen FTP yhteys.

A14-11 Potilaan mittaustiedon siirtäminen matkapuhelimeen

Written by Administrator Saturday, 28 August :51 - Last Updated Tuesday, 22 February :45

LINUX-HARJOITUS, MYSQL

MINITV POCKET43 MINI DV VIDEOKAMERA

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services

PIKAOPAS. Nokia Connectivity Cable Drivers -ohjainten asentaminen

Antti Huttunen Turun VIRTA-hanke

ICT-info opiskelijoille

Kipan AC huone on pääsääntöisesti auki ja opiskelijoiden vapaasti käytettävissä.

Käyttöoppaasi. F-SECURE PSB AND SERVER SECURITY

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat

TRUST USB VIDEO EDITOR

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

Käytännön haasteita ja ratkaisuja integraation toteutuksessa. Jukka Jääheimo Teknologiajohtaja Solita Oy

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0

S Portaalinosturi AS Projektisuunnitelma Oleg Kovalev

S14 09 Sisäpeltorobotti AS Automaatio ja systeemitekniikan projektityöt. Antti Kulpakko, Mikko Ikonen

Ohje: Adobe Connect kokoukseen tai -opetukseen osallistuvalle

ARVIOINTISUUNNITELMA Sivu 1/7

Automaattinen yksikkötestaus

TIETOJENKÄSITTELYTIETEIDEN LAITOS

Ansioluettelo, Rauno Inkinen IT-asiantuntija. Esittely. Hei,

Asennus Windows 2000 ja XP -käyttöjärjestelmiin

OSALLISTUJAN OHJEET Adobe Connect -verkkokokoukseen

MEETING PEOPLE COMMUNICATIVE QUESTIONS

työssäoppimispaikan työtehtävissä toimiminen ammattiosaamisen näytön suorittaminen näyttösuunnitelman mukaan

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen

Gumenius Sebastian, Miettinen Mika Moottoripyörän käynnistysalusta

Test-Driven Development

Digitaalikamera Ohjelmisto-opas

Asennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Sivuston tiedotqbooksupportpho nenumber.com

Testaussuunnitelma Labra

Nokia Lifeblog 2.5 Nokia N76-1

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU käyttöjärjestelmässä -projekti

VisualStudio Pikaopas, osa 1: WEB sivujen suunnittelu

TW-LTE 4G/3G. USB-modeemi (USB 2.0)

Selvitysraportti. MySQL serverin asennus Windows ympäristöön

Adobe Connect ohjeita etäopettajille ja etäkokousten järjestäjille

Suorituskyvyn varmistaminen sovelluskehityksen eri vaiheissa Paavo Häkkinen, Presales Teamleader Compuware Finland

Panoraamakuvat ja -video koulutuksessa. Diakonia-ammattikorkeakoulu, Kimmo Turtiainen,

Ylläpitodokumentti. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

TIES460 OPPIMATERIAALITUOTANTO,

IBM IT Education Services - DB2 YTR - sertifioinnit

Transkriptio:

ToteutusDokumentaatio FotMana17

Tekijä(t) Kimmo Kärki Kka v1.0 Päiväys: 7.9.2017

Tiivistelmä Tarkoituksena oli 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. Tässä dokumentissa kuvataan projektin toteutus.

1 Projektin tehtävät Tehtävä 1. Kuvaus: 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ä 1. Projektisuunnitelman laatiminen Projektisuunnitelma toteutettiin aikataulussa vaikkakin vanha word-työkalu aiheutti ongelmia.

Tehtävä 2. Kuvaus: Riippuvuudet: Vastuuhenkilö: Työntekijät: Laiteostot Hankitaan tarvittava laitteisto. 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ä 2. Laiteostot Tarvittava laitteisto hankittiin. Taloudellisesta tilanteesta johtuen Pöytäjalkapallo ja jääkiekko jätettiin hankkimatta.

Tehtävä 3. Kuvaus: Riippuvuudet: Vastuuhenkilö: Työntekijät: Työmäärä: Ohjelmistokoodin tekeminen Ohjelmisto koodaus Tarvittavat laitteet tulee olla hankittuna Kka, 40 htkk Aikataulu: 6/2017 Tulos: Tehtävään käytetty työmäärä yhteensä: 40 htkk Yksilöi ja luettele tehtävässä syntyvät tulokset: - Tulos 1, toimiva ohjelmistokoodi. Tehtävä 3. Ohjelmistokoodin tekeminen Projektin vaikein osuus. Python kieli oli outo ja sen oppiminen oli vaikeaa. Yrityksen ja erehdyksen kautta jonkinlaista koodia saatiin aikaan jotka toimivat ns. localhost tilassa (ks. kohta Palvelintilan selvittäminen). Myös kameran asemoiminen oikein oli ongelmallista. Kuva koodia: Kameran kuvia:

Testikuva1. Video koodia: Videokuva toimi ns. localhost tilassa, mutta sitä ei pystytty testaamaan palvelimella taloudellisen tilanteen takia (ks. tehtävä 6). Tehtävä 4. Kuvaus: Riippuvuudet: Laitteiston asennus Asennetaan laitteisto paikalleen.n Ohjelmistokoodi on valmis Vastuuhenkilö: Kka, 10 htkk Työntekijät: Työmäärä: Tehtävään käytetty työmäärä yhteensä: 10 htkk Aikataulu: 6-7 /2017 Tulos: Yksilöi ja luettele tehtävässä syntyvät tulokset:

- Tulos 1, Laitteisto toimii. Tehtävä 4. Laitteiston asennus Testauksen jälkeen laitteiston asennus sekä testaus onnistui hyvin, joskin kameran asemointi kohdilleen oli haastavaa. Olisiko helpompi ottaa kuvia kameralla? Oppimisen kannalta kuitenkin mielekästä testausta. Videokuva toimi ns. localhost tilassa, mutta sitä ei pystytty testaamaan palvelimella taloudellisen tilanteen takia (ks. tehtävä 6). Tehtävä 5. Kuvaus: Riippuvuudet: Testaus Testataan ohjelmisto ja laitteiston toimivuus. Tehdään tarvittavat muutoksetn Tehtävä 3 ja 4 ovat valmiit Vastuuhenkilö: Kka, 10 htkk Työmäärä: Tehtävään käytetty työmäärä yhteensä: 10 htkk Aikataulu: 6-7 /2017 Tulos: Yksilöi ja luettele tehtävässä syntyvät tulokset: - Tulos 1, Toimiva laitteisto. Tehtävä 5. Testaus Testaus toimi, huomaa että otteluita voi pelata myös iltavalaistuksessa.

Hyökkäykuvio 1: Junioreita, joiden kanssa FotManaa on testattu käytännössä (Ajax-Sarkkiranta ry:n B- juniorit). Tehtävä 6. Kuvaus: 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 / Laiteostot: 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 Luettelo tehtävän vaatimista laiteostoista ja niiden hinnoista: Laite1,?, Palvelintila Tarvikkeet: Tulos: Yksilöi ja luettele tehtävässä syntyvät tulokset: - Tulos 1, esim. palvelintilan kartoittaminen Tehtävä 6. Palvelintilan kartoittaminen Parhaat MongoDB -hosting-yritykset 2017 löytyivät sivulta https://fi.hostadvice.com/hosting-companies/mongodb/, jossa kerrotaan seuraavaa: Löydä sinulle täydellinen MongoDB-hosting asiantuntijoiden ja tuhansien käyttäjien arvioiden avulla MongoDB on NoSQL tietokannan kehys, jota käytetään ohjelmoinnissa ja internetsovelluksisa vaihtoehtona MySQL:lle johtuen sen parannetusta kyvystä skaalata & prosessoida pyyntöjä nopeammilla vauhdeilla. Vertailun pohjalta paras vaihtoehto voisi olla https://www.a2hosting.com/,jonka mainoksessa kerrotaan: High Powered Web Hosting For Your Unique Needs! We have a blazing fast web hosting solution perfect for you! Whether you have a low traffic, brand new blog or own a popular business site, A2 Hosting has got you covered! Whether you've never run a website before or are a professional developer, rest assured we have a web hosting solution to meet your unique needs! Starting at 11.07 EUR monthly. - Host your own customers - Easily setup individual hosting accounts - Fully white-labeled - World class WHM control panel

Videokuva toimi ns. localhost tilassa, mutta sitä ei pystytty testaamaan palvelimella taloudellisen tilanteen takia. Tämä sen takia, että minulla on ollut jo vuosikymmenen ajan oma palvelintila ja web-domain, jolla on jo hiukan tunnettavuutta. Jos joskus saan palkkaa valmentamisesta, harkitsen vakavasti järjestelmän käyttöönottamista. Tehtävä 7. Kuvaus: Riippuvuudet: 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ä Tehtävä 7. Manuaalikentän asentaminen Manuaalikentän asennus onnistui hyvin. Pöytäjalkalkapallo ja jääkiekkokentät jäivät hankkimatta taloudellisen tilanteen takia.

Yhteenveto Projektin toteuttaminen oli mielekästä ja antoi hyvät eväät jatkaa kokonaisprojektin seuraavaan vaiheeseen. Tästä voi olla joskus hyötyä työllistymisessä nykyisen harrastuksen eli valmentamisen pariin.

Työpiste Työtila, jossa projekti toteutettiin.