Omia projekteja

Seuraavat lähdöt

Avaa Kotipysäkki →
  1. 9 Keskusta esimerkki
  1. 01 Kotipysäkki

    Kotipysäkki on tehty niille, jotka matkustavat säännöllisesti kotoaan samalta pysäkiltä ja palaavat sinne. Valitse kotipysäkkisi kerran — palvelu muistaa sen. Kotona näet kotipysäkillesi saapuvat bussit reaaliajassa. Matkalla näet lähimmiltä pysäkeiltä ne suorat linjat, jotka vievät kotiin — tai jos sellaista ei ole lähellä, yhteydet yhdellä vaihdolla — ja voit ottaa bussin seurantaan kartalle. Tallenna kuvake puhelimesi aloitusnäytölle, niin näkymä aukeaa yhdellä napautuksella.

  2. 02 Revontulet
    Revontulien näkymä: magneettinen häiriö on kohtalainen Kevossa ja heikko Lapissa Ranuan leveydelle asti, etelämpänä rauhallinen.
    Ruutukaappaus 19.9.2026. Magnetometrihavainnot: Ilmatieteen laitos (CC BY 4.0). Kartta © OpenStreetMap-tekijät.

    Revontulet näyttää Ilmatieteen laitoksen magnetometrien mittaaman magneettisen häiriön Suomen kartalla. Ketju mittausasemia Kevosta Tarttoon muodostaa leikkauksen revontulivyöhykkeen läpi: kartasta ja asemataulukosta näkee, kuinka voimakas häiriö on ja kuinka etelään se juuri nyt yltää. Sijaintisi perusteella palvelu kertoo, onko riittävän pimeää, onko taivas auki ja mihin aikaan yöstä kannattaa katsoa. Aurinkotuulivaroitus NOAA:n mittauksesta antaa puolisen tuntia varoitusaikaa ennen aurinkomyrskyn saapumista, ja edellisten varoitusten lista kertoo, milloin varoitus viimeksi annettiin, kuinka kauan tapahtuma kesti ja kuinka voimakas se oli.

  3. 03 Säätutka (myös 3D)
    Säätutkan näkymä kahdesti: vasemmalla ukkoskuuron sadealue ja salamat kartalla Helsingin edustalla, oikealla sama sade 3D-sadekarttana, jossa sadepilvet kohoavat kartan yläpuolelle.
    Ruutukaappaus 20.9.2026 ukkosen aikana: tavallinen tutkakuva ja 3D-sadekartta. Tutka- ja salamadata: Ilmatieteen laitos (CC BY 4.0). Taustakartta: © OpenMapTiles © OpenStreetMap contributors.

    Säätutka näyttää Ilmatieteen laitoksen säätutkien kuvan kartalla oman sijaintisi ympäriltä: missä sataa juuri nyt, mihin suuntaan sade liikkuu, missä salamoi ja missä tuulee vaarallisen kovaa. Näkymä päivittyy itsestään, ja aikajanalta voit katsoa lähimenneisyyden animaationa. 3D-sadekartta kokoaa lähimmän tutka-aseman mittauskulmista sateen korkeustiedon ja näyttää sadepilvet kolmiulotteisina: näet, kuinka korkealle kuuro yltää. Sijaintisi ei poistu selaimesta.

  4. 04 Kartturikirjautuminen vaaditaan
    Kartturin kulku neljässä vaiheessa: sanelu muuttuu ääneksi puheentunnistukseen, puheentunnistus tekstiksi tulkintaan, tulkinta rakenteiseksi kirjausehdotukseksi, ja ihminen tarkistaa ja vahvistaa kirjauksen. Sanelu puhetta käynnin aikana ääni Puheentunnistus oma palvelin, ei pilvirajapintaa teksti Tulkinta kielimallilla oma palvelin, ei pilvirajapintaa kirjausehdotus Ihminen vahvistaa tarkistaa, korjaa, tallentaa
    Yksinkertaistettu kulku. Puheentunnistus ja tulkinta ajetaan omassa ympäristössä ilman kolmansien AI-rajapintoja, eikä nauhoitteita tallenneta — vain tekstiä.

    Kartturi on kirjaamisen apuväline: sanelu muuttuu transkriptiksi ja rakenteiseksi kirjausehdotukseksi, jonka ihminen tarkistaa. Palvelu seuraa kohteen tavoitteita ja tehtäviä, huomauttaa kirjaamatta jääneistä asioista ja tuottaa raportit valmiiksi esitäytettyinä. Se on toimialaneutraali — organisaatio nimeää käsitteet omilla termeillään — ja mitoitettu arkaluonteisen tiedon käsittelyyn. Palvelu on kehityksessä, ja testiympäristö vaatii tunnukset: linkin takana on kirjautumisnäkymä.

  5. 05 Kauppalappu
    Kauppalapun näkymä: ostoslistan rivit järjestettyinä hyllyvälin mukaan, yksi tuote merkitty kerätyksi ja yliviivattu.
    Ruutukaappaus 26.8.2026 testiaineistolla. Tuotetiedot: Prisma Kempeleen valikoima (17.–27.8.2026).

    Kauppalappu muuttaa vapaamuotoisen ostoslistan tuotteiksi: kirjoita "kananmuna" tai "2 prk jugurttia", ja tekoäly etsii kaupan valikoimasta tuotteet, joita todennäköisimmin tarkoitat, ja kertoo, miltä hyllyväliltä ne löytyvät. Lista järjestyy hyllyvälien mukaan keräilyjärjestykseen, ja kerätyt tuotteet merkitään rivi kerrallaan. Lappu säilyy omassa selaimessasi.

Tekijä

Nämä sivut tekee Jani Anttila (LinkedIn) — jani@janttila.fi.

Demot ovat käytössä olevia palveluita, eivät esittelykuvia: ne hakevat oikeaa dataa, toimivat puhelimessa ja on tehty samoilla vaatimuksilla kuin tuotantoon menevä työ — nopeus, saavutettavuus ja tietosuoja mitattavina ehtoina, ei jälkikäteen korjattavina.

Ne ovat syntyneet omista tarpeista: milloin bussi lähtee kotipysäkiltä ja sataako kohta. Siksi ne toimivat ilman tiliä, ilman evästeitä ja ilman mainoksia — ja siksi niitä myös ylläpidetään.

Miten nämä on tehty

Palvelut pyörivät yhdellä kevyellä VPS-palvelimella. Pyydän, ettei niihin rakennettaisi liittymiä: data on saatavilla alkuperäisistä lähteistä, jotka mainitaan kunkin palvelun sivulla.

Kaikki neljä palvelua ovat samasta muotista: selainpuoli on kevyttä omaa koodia ilman kehyksiä ja nippureita, ja raskaan työn tekee oma palvelinpuoli, jonka takana rajapinta-avaimet pysyvät poissa selaimesta.

Työtapa on speksivetoinen: haluttu käyttäytyminen kirjoitetaan ensin, ja testit tarkistavat sen. Yli 300 automaattista testitapausta — selaintestit vielä kolmella selainprofiililla (työpöytä-Chrome, iPhonen Safari, Androidin Chrome) — ajetaan jokaisesta muutoksesta, ja sivun latausnopeus mitataan samassa portissa. Muutos ei mene tuotantoon, jos jokin niistä on rikki.