\documentclass[11pt,a4paper,parskip=full]{article}

\usepackage[utf8]{inputenc}
\usepackage[finnish]{babel}
\usepackage[T1]{fontenc}
\usepackage{palatino}
\usepackage{enumitem}
\usepackage[top=2.0cm, bottom=4.5cm, left=2.5cm, right=2.5cm]{geometry}
\usepackage{scrextend}
\usepackage{lastpage}

\usepackage{graphicx}

% header
\usepackage{fancyhdr}
\pagestyle{fancy}
\setlength{\headheight}{2.0cm}
\renewcommand{\headrulewidth}{0pt}
\lhead{\small Sovellusprojekti Groundhog \\}
\chead{\small 5. palaveri 18.2.2021 \\ \small Pöytäkirja}
\rhead{\small Sivu \thepage/\pageref{LastPage} \\}
\cfoot{}



\setlength{\parindent}{0em}
\setlength{\parskip}{1em}

\newcommand{\otsikkoA}[1]{{ \textbf{\LARGE #1} \vspace{3em}}}
\newcommand{\otsikkoB}[1]{{\vspace{1em} \textbf{\large #1}}}
\newcommand{\otsikkoC}[1]{ #1}
\newcommand{\sisennys}[1]{\begin{addmargin}[2em]{0em}{#1}\end{addmargin}}
\newcommand{\paatokset}[1]{\otsikkoB{Päätökset:}\begin{itemize}{#1}\end{itemize}} %lista päätöksille

\title{Sovellusprojekti Groundhog, 5. palaveri}
\author{}
\date{}

\makeatletter
\let\Title\@title
\makeatother

\begin{document}

\otsikkoA{\Title}


\noindent \begin{tabular}{@{}p{5em}l}
Aika    &   Torstai 18.2.2021 14.00--16.00 \\
Paikka  & Teams-palaveri
\end{tabular}

\vspace{1.0em}

\otsikkoB{Läsnä}

\otsikkoC{Projektiryhmä}
\sisennys{
Jere Pakkanen, puheenjohtaja \\
Harri Linna \\
Iiro Iivanainen, sihteeri \\
Riikka Vilavaara
}
\otsikkoC{Tilaajat}
\sisennys{
Jukka Kuva \\
Arttu Miettinen
}
\otsikkoC{Ohjaajat}
\sisennys{
Jukka-Pekka Santanen \\
Juuso Tuononen
}

\section*{Pöytäkirja}

\begin{tabular}{@{}p{10em}l}
Pöytäkirja laadittu:    &  17.2.2021 \\
Muokattu:               &  \number\day.\number\month.\number\year % muokkauspäivä automaattisesti
                                                                  % kommentoi piiloon jos ei ole vielä
                                                                  % muokattu ja laita tilalle viiva: --
\end{tabular}

\section{Kokouksen avaus}

\sisennys{

Aluksi Pakkanen ehdotti palaverin puheenjohtajaksi itseään ja sihteeriksi Iivanaista. Ehdotus hyväksyttiin.


}

\section{Laillisuus ja päätösvaltaisuus}

\sisennys{
Esityslista oli toimitettu kaikille osapuolille edeltävän viikon perjantaina ja he olivat ehtineet tutustua siihen. Kokous todettiin lailliseksi ja päätösvaltaiseksi.
}

\section{Esityslistan hyväksyminen}

\sisennys{

Santanen ehdotti, että esityslistan kohdassa 8 (muut esille tulevat asiat) käsiteltäisiin uusimpia versioita projektisopimuksesta sekä vaatimusmäärittelystä. Esityslista hyväksyttiin.
}


\section{Edellisen palaverin pöytäkirjan tarkastaminen}

\sisennys{

Edellisen palaverin  pöytäkirjaa ei toimitettu tarpeeksi ajoissa, joten sitä ei voitu tarkastaa. Siitä kuitenkin käytiin läpi sovitut toimenpiteet.


}

\section{Edellisessä palaverissa sovitut toimenpiteet}

\sisennys{

Santanen kertoi, että hän ei ole saanut vastausta siitä saadaanko Linnan käyttöön mikrotietokonetta. Linna kertoi, että tälle ei enää välttämättä ole tarvetta.

Linna oli tehnyt vaaditut korjaukset projektisopimuksen uusimpaan versioon 0.6.0.

Projektiryhmä oli lähettänyt tiedot kirjastoista ja tarkastanut niiden lisenssiehdot.

Tuononen oli tarkastanut projektissa käytettäviin kirjastoihin liittyvät riskit ja lähettänyt selvityksen projektiryhmälle.

}

\section{Tilakatsaus}

\sisennys{

Linna esitti tilakatsauksen kuluneen kahden viikon ajalta. Viikottainen työmäärä on lähestynyt tähdättyä 100 tuntia viikossa. Santanen huomautti, että Linnan osuus työmäärästä on huomattava ja kehotti ryhmää jakamaan vastuuta tasaisemmin.

Vaatimusmäärittelyä, projektisopimusta, käyttöliittymäsuunnitelmaa ja arkkitehtuurisuunnitelmaa oltiin päivitetty. Projektin www-sivut oltiin otettu onnistuneesti käyttöön. Lisäksi lisensseistä ja kirjastoista oltiin tehty selvitys. Seuraavat toimenpiteet  liittyvät pääosin ohjelmointiin ja toteutukseen yleensä.

}

\section{Lisenssit}

\sisennys{
Kuvan mukaan mikä tahansa Open Source -lisenssi on lähtökohtaisesti sopiva projektille.
Santasen mukaan GPL-lisenssiä tulisi välttää, koska se on ymmärrettävyydeltään turhan raskas eikä sitä ole vaadittu GTK:n puolelta. GPL aiheuttaisi ongelmia  jos ohjelmaan lisättäisiin uusia palasia muilla lisensseillä.

Projektiryhmälle annettiin vapaat kädet ohjelmalisenssin valintaan. Linnan ehdotuksesta päädyttiin MIT-lisenssiin, joka on ehdoiltaan yksinkertainen ja siksi myös aiemmeissa sovellusprojekteissa yleisesti käytetty.

Projektiin liittyvien dokumenttien lisensoinnin osalta oltiin yhtä mieltä Creative Commons -lisenssin käytöstä. Kuva kertoi, että  Creative Commons 4 -lisenssi  on ollut GTK:lla  yleisesti käytössä.

Tuononen toi esille ohjelmistorunkoihin liittyvät lisenssit. Linux version kehittämistä varten tulisi valita rungoksi 5.0 .NET:in sijaan .NET Core 3.1. Tämän version kirjastojen lisensseihin liittyy epäselvyyttä, mikä voi johtaa lisenssiongelmiin ohjelmaa ajettaessa Winen kautta. Toisaalta  tukiaika olisi siinä hieman pidempi, mutta sen kanssa ei voisi käyttää uusinta versiota c#:sta. 

Miettinen huomautti, että aiemman kokemuksen mukaan versioiden kääntäminen on ollut melko helppoa ja että ohjelmat toimiviat vaikka ohjelmistorungon tuki loppuisikin. Linna huomautti, että luokkakirjasto on projektin ydin. Keskustelussa todettiin, että ensisijaisesti tulisi valita projektiryhmälle helpoin toteutustapa, eikä Linux-tuki mene tämän edelle.

\paatokset{
    \item Käytetty sovelluslisenssi tulee olemaan MIT.
    \item Dokumentit laitetaan Creative Commons 4 -lisenssin alle.
    \item Kehitettävä sovellus voidaan rajoittaa ainoastaan Windowsilla ajettavaksi.
    \item Toistaiseksi käyttöliittymä aiotaan toteuttaa WPF:n avulla.
    }
}


\section{Muut esille tulevat asiat}

\subsection{Projektisopimus}

\sisennys{
Santanen ja Kuva olivat käyneet läpi projektisopimukseen pyydetyt muutokset. He olivat yhtä mieltä siitä, että sopimus on valmis allekirjoitettavaksi. 

Linnan on tarkoitus tulostaa sopimuksesta 6 kappaletta joko 1- tai 2-puoleisena ja projektiryhmäläisten tulee allekirjoittaa ne. Tulostuksessa voidaan käyttää Agoran tulostinta tai JYU:n tulostinpalveluja. Iivanainen asuu tällä hetkellä eri paikkakunnalla, mutta hän pystyy saapumaan Jyväskylään allekirjoitusta varten.
}

\subsection{Vaatimusmäärittely}

\sisennys{

Pakkanen kertoi, että hänen tekemät muutokset vaatimusmäärittelyyn olivat pieniä ja sovitun mukaisia. Hän toi esille, että vaatimusta liitospisteiden syöttämisestä tulisi tarkentaa. Kuvan mukaan liitospisteet tulisi pystyä asettamaan  koordinaattien syötön lisäksi klikkaamalla karttaa, mikä päivittäisi arvot näihin syötekenttiin.

}

\subsection{Tiedostojen lukeminen}

\sisennys{

Keskustelu siirtyi tuettujen tiedostoformaattien priorisointiin. Tärkeimpiä tuettavia formaatteja ovat image sequence, raw ja tif. Kuvan mukaan raw-tiedostojen kohdalla ohjelman tulisi yrittää ensisijaisesti tulkita kuvasarjan dimensiot tiedostonimestä, mutta ne ovat  tarvittaessa myös käyttäjän asetettavissa.

Pakkasen mukaan image sequence -tiedostoissa tulee ongelmaksi se, että Z-akselin mukainen kuvakulma saadaan helposti, mutta muiden akselien lukemiseksi tulisi käydä läpi kaikki kuvat rivi kerrallaan. Miettinen ehdotti, että että ohjelma voisi tarvittaessa valmistella näytteen tallentamalla YZ ja XZ kuvakulmat erikseen ennen käyttöä.

Kuva ehdotti hybridi-ratkaisua, missä kuva saadaan tarvittaessa nopeasti näkyviin yhdestä suunnasta, mutta tarvittaessa muut dimensiot voidaan ladata muistiin. Santanen ehdotti, että kuvat joihin dataa on liitetty voitaisiin tallentaa erikseen jotta halutut siivut saataisiin nopeasti esille. Miettinen ehdotti, että käyttäjältä voitaisiin erikseen kysyä halutaanko tallentaa kaikki siivut, dataliitoksia sisältävät siivut tai ei mitään. 

Kuva kertoi voivansa tarvittaessa lähettää ison esimerkkikuvan jolla suorituskykyä voidaan testata. Toistaiseksi projektiryhmän tarpeisiin kuitenkin riittävät Fijin esimerkkitiedostot. Lisäksi mainittiin, että ohjelman tulisi muistaa viimeksi valitut asetukset näytteen harmaansävyalueen määrittelystä.

}


\section{Läsnäolijoille sovitut toimenpiteet}


\sisennys{

Lopuksi sihteeri kävi läpi sovitut toimenpiteet.

Kaikille:
\begin{itemize}
    \item Neljännen palaverin pöytäkirja tarkastetaan seuraavassa palaverissa.
\end{itemize}


Harri Linna:
\begin{itemize}
    \item Tulostaa sopimuksesta 6 kappaletta joko 1- tai 2-puolisesti.
\end{itemize}

Projektiryhmä:
\begin{itemize}
    \item Allekirjoittavat sopimuksen.
    \item Iivanaisen allekirjoituksesta sovitaan myöhemmin.
\end{itemize}

Juikka-Pekka Santanen:
\begin{itemize}
    \item Kierrättää sopimusta ja toimittaa sen Kuvalle
\end{itemize}


}

\section{Seuraavan palaverin aika ja paikka}

\sisennys{
Santasen ehdotuksesta seuraava palaveri on kahden viikon päästä tiistaina 30.3 kello 10:00. Myöhemmin sovitaan pystytäänkö palaveri pitämään ainakin osittain kasvotusten. Nieminen ei pääse paikalle.
}

\section{Kokouksen päättäminen}

\sisennys{
Puheenjohtaja päätti palaverin.
}

\section*{Jaettu ja käsitelty materiaali}

\sisennys{

Projektiryhmä jakoi projektin taustoja ja tarpeita visualisoivan oheisen ajatuskartan.

\includegraphics[scale=0.63]{TaustatJaTarpeet0.1}

}



\end{document}
