Sovellus mahdollistaa käyttäjän opiskelun seuraamisen ajallisesti. Ohjelma antaa mahdollisuuden luoda tavoiteaikoja opiskelulle per. päivä, per. kurssi. Seuranta tapahtuu ns. "opiskelusessioissa", jonka jälkeen opiskelijalle kerrotaan kuinka suuren osan kyseinen sessio täytti tavoiteajasta.
Valmiissa versiossa sessiot otetaan talteen ja ne lajitellaan tietokantaan päivien, kurssien ja mahdollisesti jopa kellonaikojen suhteen. Tämä mahdollistaa sovelluksen esittää käyttäjälleen tarkempaa tilastollista tietoa omasta opiskelusta. Käyttäjälle annetaan myös mahdollisuus asettaa lopuksi kurssille saatu arvosana ja tarkastella sitä, kuinka arvosana heijastuu opiskeltuun aikaan. Kokonaisuudessaan kyseessä on siis statistinen työkalu opiskelijan arkeen.
mvn compile exec:java -Dexec.mainClass=productivitytracker.Main
mvn test
Testikattavuuden luominen:
mvn test jacoco:report
JavaDoc generoidaan komennolla:
mvn javadoc:javadoc
JavaDocia voi tarkastelemalla avaamalla selaimella tiedosto target/site/apidocs/index.html
Komento
mvn package
Generoi hakemistoon target suoritettavan jar-tiedoston ProductivityTracker-1.0-SNAPSHOT.jar Jaria generoitaessa sen avaaminen suoraan target-hakemistosta ei toiminut. Ratkaisu tähän on siirtää jar-tiedosto toiseen hakemistoon ja avata se sieltä. Omassa kansiorakenteessa siirsin sen samaan hakemistoon pom.xml tiedoston kanssa, josta suoritus onnistui.
Checkstylen tarkistamiseksi voit suorittaa komennon
mvn jxr:jxr checkstyle:checkstyle
Generoidun raportin löydät hakemistosta target/site/checkstyle.html
Viidennen viikon releasen löydät Tästä linkistä.
Kuudennen viikon releasen löydät Tästä linkistä.
Loppupalautuksen releasen löydät Tästä linkistä.