Tämä artikkeli toimii jatkuvasti päivittyvänä listauksena sovelluksista ja selainlaajennuksista, joita olen kehittänyt eri tarkoituksiin. Jokainen projekti on syntynyt ratkaisemaan jonkin käytännön ongelman, tuomaan lisää tehokkuutta arkeen tai tarjoamaan pientä humoristista lisäarvoa brändille. Päivitän artikkelia aina, kun uusia julkaisuja tulee.
- Open Links at Tab – selaimen kuormitusta hillitsevä linkinavaustyökalu
- Aurausviittapeli – humoristinen brändilaajennus työpalveluyritykselle
- Article – Text Reader – tekstin ääneen lukeminen ja lataus
- Calculator & Notepad – kelluva laskin ja muistio
- Throw Banana – Pistä banaanit lentämään ja hajota sivut
- Ajastin – selainpohjainen muistutus ja ikkunaheilutus ajastin
- Lisää projekteja tulossa

Open Links at Tab – selaimen kuormitusta hillitsevä linkinavaustyökalu
Tämän Chrome-laajennuksen avulla voit avata suuren määrän linkkejä suoraan tekstitiedostosta uusia välilehtiä varten. Laajennus hyödyntää määriteltävää aikaviivettä välilehtien avaamisen välillä, mikä estää selaimen kaatumisen tai jäätymisen silloin, kun käsiteltävänä on kymmeniä tai jopa satoja linkkejä.
Pääominaisuudet:
- Linkkien avaaminen suoraan tiedostosta
- Mukautettava aikaviive välilehtien avausten välillä
- Suunniteltu suurille linkkimäärille
Linkki laajennukseen:
Muuta huomioitavaa:
Open links at Tab – sovellus laajennuksesta tuli semmoinen minkä myös halusinkin siitä tulevan. Halusin tehdä siitä yksinkertaisen ja toimintona se ajaa sen mitä halusinkin sen tekevän.

Aurausviittapeli – humoristinen brändilaajennus työpalveluyritykselle
Aurausviittapeli-selainlaajennus on kevyt ja viihteellinen lisäosa, joka avaa automaattisesti Aurausviittapelin seuraavalla sivulla: https://www.aurausviittapeli.tyopalveluniskasaari.com/
Laajennus kehitettiin Työpalvelu Pentti Niskasaari Oy -yritykselle tuomaan brändille humoristista arvoa ja lisää näkyvyyttä. Se toimii esimerkkinä pienestä mutta tehokkaasta lisäosasta, joka voi tukea yrityksen markkinointia ja some-näkyvyyttä. Aiheesta voit lukea lisää täältä: https://juhamattiniskasaari.com/tein-aurausviittapelin-gdevelop-ohjelmalla/
Pääominaisuudet:
- Yksinkertaisesti aukaisee aurausviittapelin linkin selaimen uudessa ikkunassa.
Linkki laajennukseen: https://chromewebstore.google.com/detail/aurausviittapeli/neolnfemfhmahimdjhkfkeelhamicklo
Muuta huomioitavaa:
Yksinkertainen idea, elikkä aukaisee vain linkin selaimen uudessa ikkunassa. Ei kovin vaikea toteuttaa ja en halunnut siihen muita toimintoja.

Article – Text Reader – tekstin ääneen lukeminen ja lataus
Article – Text Reader on ilmainen Chrome-laajennus, jonka avulla voit liittää tekstiä tai lukea automaattisesti auki olevan verkkosivun tekstin ääneen. Laajennus tukee äänen nopeuttamista ja tarjoaa mahdollisuuden ladata luettu teksti tietokoneelle .txt-muodossa. Lisäksi mukana on 12 kielipakettia, joten tekstiä voidaan kuunnella monilla eri kielillä.
Pääominaisuudet:
- Tekstin liittäminen ja ääneen lukeminen
- Auki olevan sivun tekstin automaattinen lukeminen
- Tekstin lataaminen .txt-muodossa
- Äänen nopeuden säätö
- 12 kielipakettia
Linkki laajennukseen:
https://chromewebstore.google.com/detail/article-text-reader/pkbjohofbonihfphhgghklhiiiogacch
Muuta huomioitavaa:
Article – Text Reader sovellus laajennuksesta ei tullut täysin semmoinen minkä halusin. Visuaalliselta näöltään siitä tuli semmoinen mitä halusin, mutta toiminnoiltaan en pystynyt toteuttamaan sitä mitä halusin. Aluksi aloin kehittämään sovellusta Google apikey:llä, elikkä käyttäjä liittää oman apikeynsä sovellukseen ja tekstin olisi lukenut oikea tekoäly.
Sain kyllä liitettyä apikeyn, mutta sovellus aikakatkaisi koko ajan yhteyden tai lähetys kuormittui liikaa aiheuttaen error viestejä. Joka ei johtunut sovelluksen virheellisestä koodista vaan jos ”read page” painiketta painoi monta kertaa tietyn ajan aikana niin tämä aiheutti juuri kuormittumisen.
Sovellus piti rakentaa pelkistyllä toiminnolla ilman puhe tekoälyä ja sovellus käyttää nyt selaimen tai käyttöjärjestelmän omaa kieliääni pakettia. Muutenkin ilmaisella Googlen puhe apikeyllä on rajalliset määrät käyttöoikeuksia, joten käyttäjän näkökulmasta jos käyttäjä olisi käyttänyt liikaa sovellusta. Niin todennäköisesti maksuton apikey olisi loppunut nopeasti ja sovelluksesta olisi tullut turha.

Calculator & Notepad – kelluva laskin ja muistio
Calculator & Notepad – ilmainen Chrome selainlaajennus on päälähtöisesti ja yksinkertaisesti laskin sovellus. Joka kuitenkin on suunniteltu chrome selaimeen kelluvana ikkunana toimivana, jonka pyrkimyksenä on helpottaa selaamista ja samalla laskemista. Se sisältää perus matemaattiset toiminnot, laskuhistorian sekä sisäänrakennetun muistion, joka tallentaa tekstin paikallisesti käyttäjän näin halutessa. Laajennus soveltuu erinomaisesti tilanteisiin, joissa haluat pitää laskimen ja muistiinpanot koko ajan käden ulottuvilla ilman välilehtien vaihtelua.
Pääominaisuudet:
- Kelluva ja liikuteltava käyttöliittymä
- ”Laajat” matemaattiset funktiot
- Laskuhistoria
- Sisäänrakennettu muistio paikallisella tallennuksella
- Suunniteltu tehokkaaseen monisuuntaiseen työskentelyyn ”multitasking”
Linkki laajennukseen:
https://chromewebstore.google.com/detail/calculator-notepad/gigmgifeaagcmniniboknlgafpegojdk
Muuta huomioitavaa:
Calculator & Notepad sovelluksesta tuli sellainen kuin mitä haluisin. Erittäin suuria ongelmia ja haasteita tuli lopussa, missä piti paketti pistää kasaan. Usean tunnin pähkäilyn jälkeen, luovuin koodi virheestä mitä en osannut korjata, joka liittyi React 18 & 19 yhteen sopivuus ongelmiin. Minun piti sitten aloittaa sovelluksen tekeminen uudestaan Copy&Paste teemaisesti kuitenkin, mutta sain sen nopeasti rakennettua kasaan. Ongelmia syntyi myös laskutoimituksien yhteydessä, missä laskutoimituksia tehdessä ja painamalla = nappia, niin tuli useasti error ilmoitus. Ongelma todennäköisesti johtui Chromen selaimesta, eikä itsessään sovelluksessa olevasta koodaus ongelmasta.

Throw Banana – Pistä banaanit lentämään ja hajota sivut
Throw Banana on humoristinen Chrome selain-laajennus, jonka avulla käyttäjä voi heittää banaaneja suoraan avoimelle verkkosivulle. Kun painat Start, banaanit alkavat lennellä ruudulla ja osuvat sivun elementteihin rikkoen ja sekoittaen niiden rakennetta.
Tämä laajennus on suunniteltu puhtaasti huvin vuoksi – se tuo kevyttä viihdettä selaamiseen ja mahdollisuuden ”hajottaa” sivun ilman pysyviä vaikutuksia.
Tässä esittely video:
Pääominaisuudet:
- Banaanit lentävät ruudulla ja osuvat sivun elementteihin
- Sivun rakenne hajoaa osumien myötä
- Yksi painike: Start → hauskuus alkaa heti
- Kevyt ja humoristinen selainkokemus
Linkki laajennukseen:
https://chromewebstore.google.com/detail/throw-banana/eiakffgadnbbmeibjkpphkaalnggpoeg
Muuta huomioitavaa:
Ajattelin tehdä jotain hauskaa ja tässä oli niin sanotusti lopputulos. Sovelluksesta tuli sellainen minkä siitä halusinkin. Simppeli rakenteinen ja ei paljon eri säätöjä. Ajattelin ensin, että osuessaan banaani räjähtää, mutta siitä tuli sellainen sekamölskän näköinen että idea olisi mennyt scifi räiskinnäksi.

Ajastin – selainpohjainen muistutus ja ikkunaheilutus ajastin
Ajastin on yksinkertainen ja selkeä Chrome-laajennus, joka toimii täysin selaimessa. Käyttäjä voi asettaa haluamansa ajan, ja kun aika päättyy, laajennus ilmoittaa siitä ilman ääntä. Hälytyksen sijaan se heiluttaa auki olevaa selainikkunaa ja näyttää selkeän ilmoituksen, että aika on loppunut. Tämä tekee siitä erinomaisen työkalun tilanteisiin, joissa äänettömyys on tärkeää.
Pääominaisuudet:
- Selaimessa toimiva ajastin
- Ei äänihälytystä – toimii visuaalisesti
- Heiluttaa avoinna olevaa selainikkunaa ilmoituksen merkiksi
- Selkeä ilmoitus ajan päätyttyä
- Sopii hiljaiseen työskentelyyn
Linkki laajennukseen:
https://chromewebstore.google.com/detail/ajastin/fddacjgejnfcjohpndapnhkdlggfckla
Muuta huomioitavaa:
Halusin rakentaa tämän kyseisen sovelluksen ensin sellaiseksi, että kun ajastimeen asetettu aika loppuu. Niin se alkaa hälyttämään äänellä ja selain alkaa heilumaan tai tekemään jotain. Valitettavasti kuitenkin Chromen selaimen tietosuojatoiminnot estävät ulkoisen äänen soittamisen ”activetab” toimintona. Se olisi tarvinnut jonkinlaisen kuvan käyttäjältä, mutta kuulemma sitä ei pysty rakentamaan tietosuojien takia.
En täysin ymmärtänyt selitettä ja luovuin äänestä. Joka olisi ollut todella hyvä toiminto tähän sovellukseen.
Mutta rakensin kuitenkin ajastin sovellus laajennuksen toimimaan siten, että ajastimen asetetun ajan päättymisen jälkeen alkaa kunnon ADHD- meininki hälytys. Ongelmaksi tässä tuli se, että hälytyksen aikana kun painoi STOP – painiketta, niin ADHD meininki ei loppunutkaan. Tämä piti erikseen lopettaa koodissa erillisellä pakote toiminnolla.
Lisää projekteja tulossa
Julkaisen tähän artikkeliin uusia sovelluksia ja laajennuksia sitä mukaa, kun projekteja valmistuu. Tavoitteena on koota yhteen selkeä, ajan tasalla oleva portfolio ohjelmistokehityksestäni.
Jos haluat pysyä ajan tasalla uusista julkaisuista, kannattaa seurata blogiani tai tilata ilmoitukset uusista artikkeleista.
Kiitos sinulle lukemisesta!



