Nokia, Mikrosoft ja Viinikoodi

Hups, viikko ehtikin hujahtaa ilman postausta. Mitäs kiinnostavaa viime aikoina on tapahtunut mobiilimaailmassa? Ai niin, Nokia ja Microsoft. Ei huolta, en aio alkaa sitä pitkästi ruotimaan. Sanon vaan lyhyesti, että olen näiden negatiivishenkisten ruotijoiden kanssa samoilla linjoilla.

Ihan konkreettisestikin tämä yhteistyön julkaisu kosketti. Olin jo pohdiskellut ja hieman kurkkaillutkin Qt:ta. Ajattelin, että voisihan sitä vaikka yrittää tehdä Viinikoodi-ohjelman Nokian puhelimiin. Nyt kun Qt on pistetty saattohoitoon, insentiivi opetella Qt-maailmaa tipahti, jos ei nyt ihan lattiasta läpi niin aika matalalle tasolle kuitenkin.

Tämän muutoksen takia plan B:stä eli pienen pienestä J2ME-pohjaisesta virityksestä Nokian puhelimiin tulikin ehkä varteenotettavampi vaihtoehto. Kun tuo ZXing:kin on jo tehty Javalla, niin tämä voisi olla helppokin rasti. Aiempien J2ME kokemusten perusteella käyttöliittymän koodaus kannattaa ehdottomasti pitää minimissä eli kannattaa tehdä suurin osa webbipohjaisena, jos ei halua liikaa harmaita hiuksia.

Mitä tuohon jo olemassa olevaan Android Viinikoodi-ohjelmaan tulee, niin siihen olen tehnyt skannailuhistoriaa viime päivinä. Se alkaa jo olla ihan hyvässä vauhdissa kuten kuvasta näkyy.

Vielä sellainen että tämän viikon lauantaina olisi MobileDevCamp, jonne ajattelin mennä. Viime vuonna siellä oli ihan kivaa (huom! ilmainen lounas :) )

Posted in Android, Viivakoodi | 2 Comments

Viinikoodin bugifiksi

No bugihan sinne oli päässyt livahtamaan Viinikoodin ensimmäiseen Android Market versioon. Ensimmäiseksi tämän tiedon sain suoraan tutulta koekäyttäjältä. Se yllätti kuitenkin suuresti, että tuon saman virhetiedon näki myös Android Marketin webbisivulta.

Kuten kuvasta näkyy Errors-kentässä näkyy merkintä ja kun siitä klikkaa näkee yksityiskohtaisempaa tietoa virheestä. Exception-tyyppi (NullPointerException, mikäpä muu) ja koko stack traces näkyi webbisivuilta. Noilla tiedoilla pääsee jo hyvin alkuun virheenmetsästyksessä.

Jäin mietiskelemään, että onkohan tämä raportointi ihan normaali toimenpide joka puhelimilla? En ole ainakaan nähnyt mitään valintaa omassa puhelimessa virheraportoinnin päälle laittamiseksi tai pois sulkemiseksi. Softankehittäjälle tämä on tietenkin tervetullut ominaisuus. Vielä tarkempikin tieto kuten puhelinmalli, versio, yms voisi joskus olla tarpeen virheen etsimisessä. Kuten kuvasta näkyy, niin jossain tapauksissa käyttäjän oma raporttikin voisi olla saatavilla.

Virhe on nyt korjattu ohjelmassa. Viinikoodista on tullu uusi versio 0.3.1. Jos tästä jotain positiivista hakee, niin tämän takia pääsin testaamaan, miten Android Marketissa softanpäivitys toimii. Uuden version päivittäminen oli yhtä helppoa kuin tuon alkuperäisen ohjelmankin laittaminen. Niin sen pitääkin olla.

Posted in Android, Viivakoodi | Leave a comment

Viinikoodi nyt Android Marketissa, jes!

Laitoin äsken uusimman version Viinikoodi-ohjelmasta Android Marketiin (jes!). Linkki ohjelman Android Marketin websivulle on tässä. Kaikki meni sutjakkaasti ja se on myös heti asennettavissa sieltä ilman mitään odotuksia.

Julkaisin Android Marketissa ensimmäistä kertaa. Koko prosessi oli hyvin suoraviivainen ja selkeä. Jotta marketissa voi julkaista, on ensiksi maksettava 25$ pääsymaksu (~18€). Se ei kauheasti rokota lompakkoa, kun se pitää tehdä vain kerran. Tämän jälkeen voi laittaa ohjelmia jakoon niin paljon kuin ehtii. Developer sivuilta klikataan “Upload Application” linkkiä ja esiin tulevalta webbisivulta ladataan julkaistava ohjelma, screenshotteja, eri kokoisia promokuvia, kirjoitetaan pitkä ja lyhyt kuvaus ohjelmasta ja omat yhteystiedot. Siinä se!

Kokeilin ensimmäistä kertaa myös latausta suoraan tuolta Android Marketin Viinikoodi-ohjelman websivulta ja ohjelma todella tulla tupsahti kapulaan, kun oli läppäriltä klikannut “Install”. Kätevää!

Posted in Uncategorized, Viivakoodi | 4 Comments

Viinikoodi-sovelluksesta

Tuota Viinikoodi-kännykkäsovellusta on tehty sillä periaatteella, että ohjelmassa olisi mahdollisimman vähän Android-spesifistä ja mahdollisimman paljon webbipohjaista. Se on tarkoittanut, että tuosta pohjana olleesta ZXing-koodista on karsittu ominaisuuksia pois isolla kädellä. Taka-ajatuksena on ollut, että muillekin puhelinmalleille olisi helppoa tehdä samalla periaatteella Viinikoodi-ohjelma, kunhan vaan löydetään sopiva viivakoodinlukupalikka.

Sovellusta varten on tehty kaksi webbisivua. Tärkeämpi niistä on haku.php, jonne kännykkäohjelma lähettää viivakoodien hakukyselyt. Esimerkiksi, jos viivakoodinlukija lukee koodin 7804305002133, niin kysely lähetetään osoitteeseen http://www.viinikoodi.fi/haku.php?koodi=7804305002133. Sivu on tällä hetkellä tehty niin, että se ohjaa käyttäjän automaattisesti tuotetta vastaavalle Alkon sivulle, jos viivakoodia vastaava Alkon tuotenumero löytyy. Jos Alkon tuotenumeroa ei löydy, sivu pyytää käyttäjää antamaan sen.

Pienenä detaljina kerrottakoon, että ohjelma myös katsoo kännykän kieliasetuksen ja lisää kielen myös tuohon kyselyyn. Kieliasetusta käyttämällä käyttäjä osataan ohjata vaikka Alkon tuotetta vastaavalle ruotsinkieliselle tai englanninkieliselle sivulle.

Toinen tehty webbisivu on viinien hakusivu, joka avautuu, kun ohjelmassa valitsee tekstihaun. Sivulta voi hakea viinejä Alkon tuotenumeron perusteella. Sanahaku on tulossa.

Kummatkin webbisivut on tehty käyttämällä jQuery Mobile. Sen avulla toivottavasti saa kätevästi tehtyä sivut niin, että ne toimivat hyvin eri puhelimien selaimien kanssa. Valitsin tuon jQuery Mobilen, vaikka siitä on vasta version 1.0 Alpha 3 versio käytössä, ihan vaan sen takia koska tavan jQuery on ollut niin hyvä ja suosittu. Toistaiseksi tuo Mobile versio on tuntunut ihan toimivalta.

Tässä lyhyesti tämän hetkinen tilanne. Avoimia juttuja jatkossa on ainakin, että miten uudet ominaisuudet, kuten skannailuhistoria, kannattaisi tehdä (puhelin vs. web). Lisäksi olisi mukava saada tämä toimimaan muissakin puhelimissa kuten Nokia tai iPhone. Onko kellään kokemusta siitä, miten noihin puhelimiin tälläinen yksinkertainen lukija kannattaisi tehdä?

Tuo logo on muuten allekirjoittaneen designia. Siinä on yhdistetty kätevästi ZXing:n käynnistyskuva ja googlaamalla löytynyt viinipullo-ikoni.

Posted in Ohjelmointia, Viivakoodi | Leave a comment

Viinikoodi-ohjelma ja viinikoodi.fi

Paljon uutta on tapahtunut Operaatio Alkon viivakooditietojen vapautuksessa. Viivakoodeja on tullut roppakaupalla lisää. Tällä hetkellä on jo 814 viivakoodia lakkarissa, mikä tarkoittaa punaviinien osalta 85% kattavuutta.

Operaatio alkoikin olla jo siinä pisteessä, että sille piti antaa vähän virallisempi status. Varasinkin sille oman viinikoodi.fi osoitteen. Sivuilla voi tällä hetkellä lähinnä seurata operaation etenemistä.

Lisäksi aloitin Viinikoodi-nimisen Android-ohjelman tekemisen. Tällä hetkellä ohjelma ohjaa käyttäjän Alkon sivuille, jos luettu viinin viivakoodi on tunnettu. Muuten se pyytää käyttäjää lisäämään viinin Alkon tuotenumeron. Tällä tavalla saadaan toivottavasti kerättyä loputkin puuttuvat viivakoodit.

Ohjelman voi ladata puhelimeen osoitteesta http://viinikoodi.fi/Viinikoodi.apk. Tuon osoitteen voi napata puhelimeen tästä QR-koodista.

Ladatkaahan ohjelma omaan Android-myllyyn ja käykää kokeilemassa vaikka Alkossa miten se pelittää. Palautetta otetaan täällä innolla vastaan!

PS1. Ohjelma on karsittu versio ZXing-lukijasta ja sen koodi löytyy Gitoriuksesta. Kirjoitan pian tästä ohjelmasta hieman lisää.

Posted in Viivakoodi | Leave a comment

Annankadulla koodataan väärin

Tälläinen tuli vastaan Annankadulla. Hienoa, ajattelin. Kerrankin löytyi oikea 2D-viivakoodi ihan kadulta.

Pari kertaa yritin koodia lukea, mutta aina sain tulokseksi http:/amoderndesign.fi. Ei siis tullut osoite ihan oikein koodattua.

Posted in Uncategorized, Viivakoodi | Leave a comment

Operaatio senkun etenee!

Pieni tilanneraportti siitä, miten Operaatio Alkon viivakooditietojen vapautus etenee. Vauhti on ollut hyvä. Tällä hetkellä on jo 447 viinin viivakooditiedot kerätty.

Fokus on ollut selvästi punaviineissä, kun niiden tiedoista on jo peräti 55% kerätty. Tuolla viivakoodimäärällä voi jo aloittaa palvelujen tekemisen, koska yleisimmät Alkon valikoiman punaviinit taitaa olla kerätty. Jäljellä on enää harvinaisemmat ja niiden jäljittäminen onkin ehkä haastavampi homma. Jää nähtäväksi saavutetaanko 100% ikinä.

Jos haluat tarkistaa, onko oma viinikaapissa nököttävä pullo niiden harvinaisten punaviinien joukossa, joita ei ole vielä saatu haaviin, voit tarkistaa ne seuraavasta listasta (isoimmat viinimaat):

Jos löysit listasta puuttuvan viinin, niin laita sen nimi kommentteihin viivakoodinumeron kanssa, niin lisään sen tiedot mukaan.

PS. Valkoviineissa ja roseissa työsarkaa vielä mukavasti riittää!

Posted in Viivakoodi | Leave a comment

Maksatko vilauttamalla puhelinta?

Kun matkustin VR:n junalla, vaunussa oli useampi ihminen, joka näytti konnarille puhelinta lippua pyydettäessä. He olivat saaneet junalipun puhelimeen ja he näyttivät kuvallista koodia sen näytöltä. Konnari luki sen kuvan lukijallaan ja homma oli sillä selvä.

Samalla tavalla voi tulevaisuudessa luultavasti maksaa useampiakin asioita. Esimerkiksi aivan vasta amerikkalainen kahvilajättiläinen Starbucks ilmoitti, että heidän kahviloissa kahvin voi ostaa puhelinta vilauttamalla. Ostat Starbucksilta lahjakortin ja naputtelet sen tiedon puhelimen Starbucks ohjelmaan ja sen jälkeen voit ostaa kahvisi näyttämällä puhelimen näytöltä kuvallisen koodin* myyjälle.

Kuvat ovat siitä käteviä maksuvälineitä, että niitä voi helposti lähettää MMS:llä tai e-maililla puhelimeen. Joten älkää yllättykö, jos joku päivä saatte kuvallisen kupongin puhelimeen, joka oikeuttaa kahvilassa pullaan ja sumppiin.

*) Kuvassa näyttäisi olevan QR-koodi, mutta muunlaisiakin kuvia Starbucksin ohjelmasta olen nähnyt eri webbisivuilla.

PÄIVITYS: MTV3 on tehnyt jo elokuussa 2009 aiheesta hyvän jutun uutisiin.

Posted in QR-koodi, Viivakoodi | Leave a comment

“Haista vittu!”

Sitä tuntee olevansa etuoikeutettu, kun löytää tuollaisen puhelimen bluetooth-nimen ympäriltään. Mikään ei piristä vihannesosastolla tomaattien punnitsemista niin kuin ympäriltä löytyvä kunnon ärräpää bluetooth-nimenä. Olo on kuin tiedemiehellä, kun yrittää vaivihkaa katsella ympärille ja selvittää kuka on nähnyt näin paljon vaivaa, että on laittanut puhelimen nimeksi reippaan “Haista vittu!” tervehdyksen.

Kirosanojen viljeleminen bluetooth-nimissä ei ole harvinaista. Sitäkin ihmeellisempää on, että suosituinta bluetooth-kirosanaa ei ole selvitetty ennen tätä. Päätin heti ryhtyä perkaamaan yli puolen miljoonan laitteen datasta bluetooth-maailman top vitosta. Tässä se on, olkaa hyvä!

  1. Paska, 159. Esimerkkeinä: Haista paska!, Samin paska luuri, Paska nokia, DNAn paska luuri, Ossin erikois PASKA!, Vitun paskapäät
  2. Vittu, 115 kappaletta*. Esimerkkeinä: Painu vittuun, Vittuako homo kyyläät perkele?, Ai vittu törmäsin oveen!!, Haista vittu Masa, haistavittuvitunhomo, Mitä vittua?
  3. Perkele, 63 kappaletta. Esimerkkeinä: Havuja perkele, Perkeleen bluetooth ei toimi…, Heviä perkele, Matti perkele
  4. Saatana, 37 kappaletta. Esimerkkeinä: Saatanaako etit?, Hra. Ylisaatana, Ellu saatana, Toimi saatana
  5. Kulli, 32 kappaletta. Esimerkkeinä: Kullipalli, kullikaali, Kari Kestokulli, Saken kulli, Levanterin kulli, kullinlutkuttaja
  6. Kusi, 20 kappaletta. Esimerkkeinä: Viiden tähden kusipää…, Kusin jo muroihis!, Kusimutteri, Kusipää kitaristi
  7. Piru, 17 kappaletta. Esimerkkeinä: Ite piru, Pikku piru, Mitä pirua?, mobiilipiru
  8. Mulkku, 16 kappaletta. Esimerkkeinä: Saarinen o mulkku ja ruma!, Mulkku69, julkkumulkku
  9. Runkkari, 10 kappaletta. Esimerkkeinä: Runkkari, Sci-Fi Runkkari, putkirunkkari
  10. Helvetti, 2 kappaletta**. Esimerkit: Painu helvettihin, HELVETTI!

Yllätykseksi sanottakoon, että “jumalauta” ei löydy yhdestäkään nimestä. Yksi kansan kestosuosikki, joka ei varsinainen kirosana ole, “homo” löytyy peräti 150 laitteen nimestä. Että tällästä tällä kertaa.

*) Kun tähän otetaan vittu-sanan variantti “vitun” mukaan, se tuottaa 37 nimeä lisää.
**) “helvetin” eri muodot (helvetin perse, helvetin puhelin,..) tuottaa 10 nimeä lisää, mutta ei muuta sijoitusta.

Posted in Sbottailusta, Uncategorized | 1 Comment

Motivaation eri tasoja

Sen lisäksi että Alkon viinien viivakooditietojen vapautus operaatiossa on tarkoitus mahdollistaa loistava uusi palvelu, tässä motivoi muutama muukin seikka. Tässäpä muutama operaatiossa motivoiva taso alkaen ylhäältä.

Eräs jo pitkään jatkunut suuntaus netissä on ollut, että yhä moninaisempi tieto tulee kaikkien saataville. Kirkkaimpana tähtenä on eilen 10-vuotta täyttänyt Wikipedia. Tämä suuntaus tulee vain jatkumaan ja aina hankalammin kerättävä tieto tulee käytettäväksi. Näyttääkin siltä, että kaikki tieto mikä on mahdollista pistää saataville nettiin, tulee sinne. Operaatio on osa tälläistä laajempaa avoimuuskehitystä. Yritykset eivät ole tässä mikään poikkeus. Ja miksi yritysten tulisikaan tässä asettua poikkiteloin. Pääsääntöisesti tästä suuntauksesta on hyötyä heille ja ennen kaikkea heidän asiakkailleen.

Ihan vastaavia esimerkkejä joissa tieto joudutaan näin konkreettisesti kaivamaan esiin, ei ole tullut kauheasti vastaan. Se onkin toinen asia, joka tässä motivoi. Tulevaisuudessa näitä hankkeita on luultavasti enemmän, koska tekniikan kehityksen seurauksena ja ihmisten tiedon lisääntyessä tämä on helpommin mahdollista. Tässä on ollut kuitenkin paljon avoimia kysymyksiä, miten tälläinen operaatio pitäisi järjestää ja organisoida. Operaatio on myös oppimisprosessi tiedon avaamiselle.

Viivakoodit sinällään eivät sinällään ole se asia joka tässä kiinnostaa tai motivoi varsinaisesti. Kiinnostavan niistä tekee se, että niiden avulla puhelinta voi käyttää nopeaan tiedon etsimiseen jostain fyysisestä asiasta. Tämä on kaikki aika uutta, mutta on olemassa positiivisia signaaleja siitä, että tämä voisi levitä laajempaan käyttöön. Vaatii kuitenkin aikaa, että ihmisten käyttäytyminen muuttuu näinkin paljon, mutta jostain sekin on aloitettava. Ehkä paras teknologia tulevaisuudessa on erilainen, mutta perusidea on sama. Operaatiossa on tarkoitus kokeilla, miten saada hyödyllistä lisätietoa fyysisestä objektista helposti ja nopeasti.

Viinit valikoitui operaatiossa “kiinnostavaksi fyysisiksi objektiksi” (sen lisäksi että allekirjoittanut tykkää viineistä) erityisesti sen takia, että se on selkeä kokonaisuus, jonka pohjalta on mahdollista tehdä hyödyllinen palvelu. Alkossa on 1500 viiniä ja niiden viivakoodien kerääminen ei ole ylivoimainen tehtävä. Lisäksi olosuhteet tälläisen viinipalvelun käyttämiselle on tehty Alkossa helpoksi . Ehkä myös viinien nauttijatkin voisivat olla otollinen maaperä kokeilla tälläistä ideaa. Mutta ei tämä idea ole tietenkään pelkästään viineihin rajoittunut ja toivottavasti operaatio toimii esimerkkinä ja rohkaisuna erilaisille kiinnostaville ideoille.

Posted in Avoin data, Viivakoodi | Leave a comment

Helsinki Region Infoshare-videossa pieni yllätys

Ville Meloni Forum Virium Helsingiltä kertoo, mistä pääkaupunkiseudun kuntien Helsinki Region Infoshare avoimen datan projektissa on kyse. Videossa kerrotaan myös yllättäen eräästä hyvin tutusta projektista noin 2.30 paikkeilla (jee! :) ).

Helsinki Region Infoshare:n uusimpana tapahtumana on ollut alustavan hakupalvelun avaaminen pari viikkoa sitten.

Posted in Avoin data | 1 Comment

Päällekkäisyyksistä

Aina viinien skannailujen koordinointi ei ihan onnistu ja voi tulla päällekkäisyyksiä. Ne kannattaa mahdollisimman nopeasti huomata ja ohittaa.

Jos skannailtuasi viivakoodin saat vastaukseksi yllä olevan kaltaisen sivun, niin kyse on päällekkäisyydestä. Viinin viivakoodi- ja tuotenumerotiedot ovat jo siis kertaalleen tallennettu. Alkon tuotenumero on jo omassa kentässään ja mahdollisesti viinin nimi ja hintakin näkyvät sivulla.

Voit toki tarkistaa, onko tuotenumero oikein ja tallentaa uudestaan, jos numero on väärin. Ehkä järkevintä kuitenkin siinä tilanteessa on siirtyä seuraavaan viiniin. Tuotenumeron tarkistaminen on luultavasti turhaa ja eikä viinin tietoja kannata kahteen kertaan tallentaa.

Nyt vaan rohkeasti alkoon skannailemaan, paljon on vielä työsarkaa. Tarkalleen ottaen 71 117 viiniä ja esim. punaviineistä 9 15% on vasta hoidossa. Jos joku päihittää minut, niin lupaan ostaa jonkun hyvän viinin korvaukseksi! :)

Posted in Avoin data, Viivakoodi | Leave a comment

Miten koordinoida operaation toimintaa?

Kun Operaatio Alkon viivakooditietojen vapauttajat menevät Alkoon, ensimmäinen kysymys on varmaan, että mistä aloittaa viivakoodien skannailut. Hyvä kysymys!

Tähän kysymykseen vastatakseni olen tehnyt muutaman apusivun.

  • Yleiskäsityksen operaation tilanteesta saa tilannesivusta, jolla on ilmoitettu skannatut määrät ja prosenttiosuudet eri kategorioissa
  • Kustakin maasta ja viinityypistä on erikseen tarkemmat puuttuvat- ja tallennetut-sivut. Niissä on listattu kaikki viinien nimet ja niiden hinnat ja koot, jotka joko puuttuvat tai vastaavasti jotka on jo tallennettu
  • Operaation viimeisimmät aktiviteetit näkee tältä sivulta

Ja kun on skannailun alkuun päässyt on suositeltavaa, että pitäytyisi maassa ja viinityypissä niin kauan, että on saanut kaikki skannailtua. Hyvää skannailun täyteistä viikon alkua! :)

Posted in Avoin data, Viivakoodi | 1 Comment

Operaation tarkoitus

Intouduin jälleen kuvailemaan videota. Uudessa videossa on esimerkki siitä, mistä Operaatio Alkon viivakooditietojen vapautuksessa on kyse.

Videossa puhelimen viivakoodinlukija lukee viivakoodin ja tekee sillä kyselyn palveluun. Palvelu etsii viivakoodia vastaavan Alkon tuotenumeron ja ohjaa käyttäjän sillä tunnisteella automaattisesti oikealle Viinistä viinin-kirjan sivulle. Näin käyttäjä saa nopeasti lisätietoa viinistä.

Kätevää, vai mitä! Ainakin nopeampi ja mukavampi tapa kuin tihrustaa tuotenumeroa saati naputella jotain sopivia hakusanoja Alkossa.

Posted in Avoin data, Viivakoodi | Leave a comment

Operaatio Alkon viivakooditietojen vapautus!

Olin omasta mielestä keksinyt täydellisen idean, jossa yhdistyvät kännykkä, viinit ja viivakoodit. Kaikki asioita joista tykkään. Olin nimittäin ajatellut tehdä palvelun, jossa puhelimen viivakoodinlukijalla voisi Alkossa asioidessa kätevästi katsoa viinistä lisätietoja. Kuvittele että menet Alkoon ja tutkit viinejä. Jos Alkon avuliasta myyjää ei satu olemaan paikalla, voisit viivakoodinlukijalla katsoa kätevästi mitä esimerkiksi Viinistä viiniin-kirja sanoo viinistä. Idea tuntui juuri sopivan kokoiselta, jonka voisi kohtuullisen helposti toteuttaa.

Hieman tutkittuani aika pian selvisi, että tarvittavat viivakooditiedot ovat vain Alkolla. Idea tuntui riittävän kiinnostavalta, että ajattelin Alkon ilman muuta innostuvan siitä ja suostuvan noiden tietojen luovuttamiseen. Eihän heidän tarvitsisi juuri tehdä mitään. Tarvitsin siis vain viinien viivakoodinumerot ja niitä vastaavat Alkon tuotenumerot. Tämän jälkeen tiedonhakeminen netistä olisi helppoa. Alkolla on jo aika kattava hakusivu ja viivakoodin lisääminen yhdeksi hakuparametriksi tuntui suoraviivaiselta asialta. Viivakooditietojen antaminen suoraan myös sopisi. Pian alkoi selvitä, että ei tämä tainnut ollakaan ihan niin suoraviivainen juttu.

Muutaman viestinvaihdon jälkeen sain Alkolta kuin lakimiehen kirjoittaman tekstin vastaukseksi, jossa vedottiin alkoholimainonnan lakipykäliin ja kuinka Alko menettäisi kontrollin omiin tietohinsa palvelussani. Tämä siis vain sen takia, että saisin tuon tarvittavan viinin viivakoodinumeron ja sitä vastaavan Alkon tuotekoodin. Olin aivan ihmeissäni. Epäilin, että he eivät ymmärtäneet mitä halusin tehdä ja laitoin vielä selvennyksen, mutta sen jälkeen en ole heistä kuullut mitään.

Ihmetystä lisäsi sekin, että Alko on jo avannut kaikkien alle 22 prosenttisten juomien tarkat katalogitiedot netissä tekstitiedostona. Tämä on kuin malliesimerkki siitä miten datan kanssa kannattaa yritysten toimia. Tuossa Alkon listalla on listattu lähes 30 asiaa juomista, eli lähes kaikki mitä juomasta voi ylipäätänsä tietää, kaikki nätisti tekstitiedostoon pakattuna. Viivakoodit kuitenkin puuttuvat listasta. Viivakoodeissahan ei ole kyse mistään huippu salaisuudesta, vaan ne ovat jopa laitettu kätevästi Alkon kaupoissa esille hyllyssä olevaan hintalappuun. Kun kuluttajille suunnattujen viivakoodisovellusten käyttö on maailmalla selvässä kasvussa, Alkon päätös tuntuu kummalliselta.

Olin jo lähes luopunut koko ideasta, kun sain uuden tarmonpuuskan. Näytetään niille ja kerätään nuo viivakooditiedot sitten itse! Tehdään se palvelu sanoi Alkon lakimiehet ihan mitä tahansa! Ja nyt ollaankin sitten tässä pisteessä, jossa tarvitsisin teidän apua. Olen jo suunnitellut ja hieman testaillutkin tätä operaatiota varten, mikä olisi suunnilleen seuraavanlainen.

Tavoitteena on siis kerätä Alkon viinien viivakoodit ja niitä vastaavat Alkon tuotekoodit. Tiedot voi kerätä joko suoraan naputtelemalla tiedot sitä varten tehdyllä sivulla, mutta nopeampi tapa on kuitenkin lukea viinin viivakoodit kännykän viivakoodinlukijalla ja vastaava Alkon tuotekoodi kirjoitetaan pelkästään käsin. Nämä tiedot ovat kätevästi esillä Alkon hyllyissä (tuotenumero sinisellä ja punaisella viivakoodi).

Olen kokeillut jo tuota viivakoodien skannailua ja 10 viivakoodi-tuotenumero-parin kerääminen kesti noin 4 minuuttia. Alkolla on arviolta 1500 viiniä valikoimissaan, joten yhdeltä mieheltä tähän menee noin 10 tuntia. Ei siis mikään mahdoton urakka kyseessä. Kerätty tietokanta on tietenkin kenen tahansa ladattavissa ja vapaasti käytettävissä. Miltä operaatio Alkon viivakoodien vapautus kuulostaa?

Operaation voikin aloittaa vaikka heti omasta viinikaapista ja tallentaa sieltä löytyvien viinien tiedot sitä varten tehdyllä sivulla. Kännykän viivakoodinlukijoiden käyttäjät voivat määritellä osoitteen http://www.botsbot.com/alko.php?koodi=%s mukautetun hakupalvelun osoitteeksi (custom search) viivakoodinlukuohjelmaan ja lähteä kännykällä viivakoodien metsätykseen Alkon hyllyjen väliin. Muut voivat seurata operaation etenemistä sivulta, jossa on listattu kaikki tallennetut viivakoodit.

Lisää yksityiskohtaisempia ohjeita operaation liittyvistä asioista olen kerännyt tänne.

Posted in Avoin data, Viivakoodi | 9 Comments