Soveltimon toiminta vuonna 2019 oli ohjelmistokehitystä, ohjelmistoalan
opiskelua ja toiminimen alustojen ja verkon ylläpitoa.
Ohjelmistokehitys
Lisätoimintoja ennakoivan kunnossapidon ohjelmistoon erillistoimituksena.
Sovellusalueina mittaustulosten valvontaan ja analysointiin tarkoitetut
käyttöliittymät, laskennat ja tietovarastot. Toimintoina pyörivien koneiden
kierroksen sisällä havaittavien ilmiöiden tutkiminen. Tehtävinä suunnittelu,
toteutus, testaus ja kokoonpano.
Kehitysympäristö
Kielet: Java
Käyttöjärjestelmä: Ubuntu
Tietokanta: PostgreSQL
Versiohallinta: Subversion (SVN)
Kokoonpano: make (GNUmake)
Kuvaukset: LaTeX
Projektiseuranta: Trac
Sovelluskirjastot: JFreeChart
Menetelmäsuunnittelu
Metsäteollisuuden tuotantokoneen mittaustulosten analysointi tavoitteena
löytää ratkaisu sovelluspohjaisen valvonnan toteuttamiseksi. Mittausten
käsittely matemaattisilla menetelmillä, käsittelyn visualisointi valvomon
toiminnan kannalta ja raportti sovelluksen toteuttamiseksi.
Työvälineet
Analysointi: nmas Analysaattori
Ohjelmointikieli: Java
Raportointi: LibreOffice
Ohjelmistokehitys
Kunnossapidon ohjelmiston laajennus erillistoimituksena. Sovellusalueina
teollisuuden valvomoon tarkoitetut käyttöliittymät ja mittaustulosten siirto.
Kohteena metsäteollisuuden tuotantokoneiden vikojen ennakointi ja laiteosien
käyttöajan optimointi vaurioiden ehkäisemiseksi. Tehtävinä suunnittelu,
toteutus, testaus ja kokoonpano.
Kehitysympäristö
Kielet: Java, SQL
Käyttöjärjestelmä: Ubuntu
Tietokanta: PostgreSQL
Sovellusjakelu: Jetty
Versiohallinta: Subversion (SVN)
Kokoonpano: make (GNUmake)
Kuvaukset: LaTeX, ArgoUML
Projektiseuranta: Trac
Sovelluskirjastot: Vaadin 8, Java RMI
Sovellusmuutos
Kokoonpanon muutoksia Java käyttöliittymien jakelun laajentamiseksi.
Tehtävinä ratkaisujen selvitys ja toteutus.
Kehitysympäristö
Käyttöjärjestelmä: Ubuntu
Kokoonpano: make (GNUmake)
Sovellusjakelu: webswing, Java jar
Ohjelmistokehitys
Tuotannon raportoinnin ohjelmisto. Sovellusalueina tietovarastot,
käyttöliittymät ja tiedon hallinnan rajapinnat. Kohteena terästeollisuuden
tuotantokoneiden valvonta ja tuottavuuden raportointi. Tehtävinä suunnittelu,
toteutus, testaus ja kokoonpano.
Kehitysympäristö
Kielet: Java
Käyttöjärjestelmä: Ubuntu
Sovellusjakelu: Jetty
Versiohallinta: Subversion (SVN)
Kokoonpano: make (GNUmake)
Projektiseuranta: Trac
Sovelluskirjastot: Vaadin 8, Jersey (rest)
Ohjelmistokehitys
Sovelluskirjasto Java käyttöliittymien toteutuksiin. Kirjaston laajennus
ja jatkokehitys. Tehtävinä suunnittelu, toteutus, testaus ja paketointi.
Kehitysympäristö
Kielet: Java; HTML, CSS
Käyttöjärjestelmä: Ubuntu
Kokoonpano: make (GNUmake)
Versiohallinta: git
Sovellusjakelu: Apache Tomcat (8), Jetty (9)
Sovelluskirjastot: Vaadin (8), Java Swing
Projektiseuranta: Trac
Ohjelmistokehitys
Android demo sovelluskehitykseen perehtymiseksi. Kehitysvälineisiin ja
menetelmiin tutustuminen, demosovelluksen toteutus ja demoympäristö miniITX
laitteistoon. Kehitysympäristö Ubuntu komentorivin pohjaisilla välineillä.
Kehitysympäristö
Kielet: Java Android
Käyttöjärjestelmät: Ubuntu, Android
Kokoonpano: make (GNUmake)
Muuta: Android x86
Ohjelmistohanke
Malliohjelmisto esimerkkinä Soveltimon hankepalveluista. Tehtäväalueina
ohjelmiston arkkitehtuuri, mallinnus ja toteutus.
Kehitysympäristö
Kielet: Java; HTML, SASS (CSS)
Käyttöjärjestelmä: Ubuntu
Sovellusalusta: glassfish (5)
Tietokanta: PostgreSQL
Versiohallinta: Subversion (SVN)
Kokoonpanot: make (GNUmake)
Kuvaukset: LaTeX, ArgoUML, inkscape
Sovelluskirjastot: Vaadin 8, Java EJB ja JPA
Opiskelut
Ohjelmistokehityksen menetelmiin ja välineisiin perehtyminen osaamisen
syventämiseksi. Erillisprojektina olio-ohjelmoinnin vertailu eri kielissä.
Käyttöjärjestelmien ja järjestelmähallinnan välineiden osaamisen ylläpito
ja laajentaminen, laitealustoilla ja Qemu virtuaalikoneissa.
Käyttöliittymät: Vaadin 8 ja 13, gtkmm, HTML5, Android
AV työkalut: Kazam, ffmpeg, ogg, OpenShot, GIMP
Toiminimen intra
Työpisteiden ja palvelimien asennukset ja hallinta laitteistoissa, USB-tikuilla
ja virtuaalikoneissa. Varmistukset, ohjelmistot ja kehitysympäristöt.
Sisäverkon reititykset, palomuurit, levyjakelut ja palvelut.