Blog Google Glass Hackathon v Bratislave

Google Glass Hackathon v Bratislave

Koncom augusta sme na Google Developers Group (GDG) Bratislava facebook skupine oznámili konanie ďalšieho z naších hackathonov. Počet miest bol ale tentokrát kvôli téme obmedzený. Podarilo sa nám totiž priniesť Vám legendárne “zázračné” okuliare Google Glass.

Kapacita podujatia sa beznádejne zaplnila v priebehu jedného dňa a zastavila sa na čísle 15. Obmedzenia boli jasné, chceli sme každému z účastníkov dopriať, aby si aspoň na chvíľu Glass vyskúšal na vlastné oči.

Sprostredkovateľom možnosti “ohmatať” si túto novú technológiu bol Martin Pelant, ktorý k nám prišiel až z Prahy. K okuliarom sa dostal počas pobytu v USA, kde sa na jeden rok zúčastnil študijného výmenného programu a mohol sa tak zapojiť do výzvy spoločnosti Google – Glass Explorers.

Celé podujatie odštartovalo v sobotu 28. 9. o 10:00 ráno. Začali sme krátkym predstavením sa všetkých účastníkov. Martin nám vysvetlil ako okuliare fungujú a názorne nám ukázal, čo všetko dokážu. Na hackathone sa ale nielen predvádza, ale aj programuje, preto mal pre nás Martin pripravenú ešte jednu prezentáciu o tvorbe aplikácií pre Google Glass.

Všetci pozorne počúvali, ale najviac sa aj tak tešili na skúšanie toho, čo technológia dokáže.

Glass dostali hneď na úvod zabrať,

… ok glass, take a picture
get directions
record a video
make a video call to google…

až kým sa nám neunavili a nevybili.

Tu už ale prišlo na rad rozdelenie do dvoch tímov a poctivá práca všetkých zúčastnených na aplikáciách, bez ktorých by sa žiadny Google Explorer nemal zaobísť. Posilnili sme sa ešte chlebíčkami a pivom a už už sme sa aj pustili do práce.

Kto od únavy neodpadol rovno do taxíka domov, pokračoval ešte na pivnej afteparty :).

Veľké poďakovanie patrí Martinovi, ktorý nám umožnil túto akciu usporiadať. ĎAKUJEME!

Čo sme na Hackathone vytvorili?

GlasshopperAplikácia: Shopping list/Nákupný zoznam pre Google Glass.

GitHub repozitár: https://github.com/lgazo/glasshopper

Popis:

Nákupný zoznam pre Google Glass. Aplikácia, ktorá má za úlohu nahradiť klasický nákupný zoznam. Produkty sa zobrazujú užívateľovi v malej obrazovke a nepotrebuje tak zamestnávať ruky papierovým zoznamom, ktorý väčšina z nás väčšinou doma zabudne, alebo stratí.
Stav aplikácie: základná aplikácia nákupného zoznamu použiteľná a fungujúca na Google Glass pripravená na prípadné rozšírenie.

Akú aplikáciu jeden z tímov vytváral a ako postupoval Vám priblížia zápisky jednoho z organizátorov GDG Bratislava.

Zápisník programátora (by @Peter Šimún)

Vývoj aplikácie pre Google Glass sme chytili do rúk veľmi zodpovedne a svedomito. Snažili sme sa postaviť aplikáciu na pevných základoch. Zvolili sme preto build system Maven v kombinácii s jazykom Java. Vytvorili sme open source repozitár na GitHube (https://github.com/lgazo/glasshopper) a prvý push request bol rýchlo na svete. Vytvorenie základného skeletu aplikácie bola tá jednoduchšia časť, ale tešili sme sa predčasne. Webovú časť aplikácie sme sa rozhodli umiestniť na cloud – AppEngine. Tu na nás striehli temné sváry a nástrahy Google cloudu. Počas písania kódu a konfigurácie prostredia sa zdalo byť všetko jednoduché a bezproblémové, až pokým sme aplikáciu nespustili.

Málokto by tomu veril, že študovaní softvéroví inžinieri nenapíšu bezchybný kód hneď na prvý pokus, hoci sme všetko robili tak, ako nás onehdá učili v škole všetci múdri páni profesori – no, ale stalo sa. Náš kód nefungoval!

Tu sme dostali tvrdú lekciu, pretože chybu “com.google.appengine.api.labs.modules.ModulesException: No valid instance id for this instance.” nám nepomohol opraviť ani Google. Až po čase sme prišli na to, že sme zabudli povoliť session v appengine-web.xml, pomocou <sessions-enabled>true</sessions-enabled>. Mysleli sme, že je to vo vzorovom príklade zapnuté štandardne.

Zvláštne je, že Python example je priamo vytvorený pre appengine, zatiaľ čo Java example okolo cloudu ani len nechodil – možno sa predpokladá, že Java vývojári sú natoľko skúsení, že konfiguráciu appengine majú v malíčku, no zdá sa však, že nemajú.

Začali sme teda (konečne) s prvou obrazovkou pre náš projekt nákupného zoznamu pre Google Glass. Cieľom bolo zobrazovať nákupný zoznam priamo na okuliaroch spolu s obrázkami produktov, tak verných realite, že sa ani chlap, ba dokonca ani vývojár, v obchode nepomýli a nekúpi nesprávny výrobok/značku. Neskôr sme chceli pridať ešte automatickú detekciu tovarov v regáloch na základe porovnávania obrazcov/tvarov, ale to možno až na niektorom z pokračovaní hackathonu. Bolo by treba na to vytvoriť ešte natívnu aplikáciu, čo sme v danom čase nevedeli zrealizovať. Nakoniec sme ale v danom čase dokázali na obrazovke zobraziť položky nákupného zoznamu s možnosťou označiť ich ako nakúpené.

Pre naše veľké potešenie aplikácia na okuliaroch fungovala a tak sme odchádzali domov s pocitom blaženosti a vedomím, že nabudúce máme pripravené skvelé a bezchybné prostredie pre vývoj aplikácií pre Google Glass (dá sa nájsť v GitHub repozitári).

V každom prípade som rád, že sme si mohli vyskúšat vývoj pre Google Glass – bola to jedinečná skúsenosť, za ktorú sme Martinovi veľmi vďační.


Deň po našej akcii skočil Martin padákom s Google Glass na hlave. Video si môžete pozrieť na jeho Google + nástenke.

Ak hľadáte výstupy ďalších ľudí vlastniacich Google Glass, stačí zadať v twitteri hashtag #throughglass.

Krátky video zostrih z Hackathonu od Daniela Scepku si môžete pozrieť na http://vimeo.com/75818515


Akcie pod hľavičkou GDG Bratislava organizujeme pravidelne a radi Vás všetkých na nich privítame aj nabudúce, či už pôjde o prednášku, alebo hackathon.

Vstup je voľný a o chlebíčky a pivo sa postaráme tiež my. TEŠÍME SA NA VÁS!


Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.



Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.

DevOps Enginner / Online Bezpečnosť

Pre IT spoločnosť, ktorá sa venuje online bezpečnosti hľadáme do tímu DevOps Medior Engineer. Spoločnosť má 20-členný tím s...

Senior Java Consultant

Hľadáš, kam by si sa posunul? Možno ťa táto práca zaujme. Ide o Senior JAVA konzultanta v nadnárodnej IT...

Ruby on Rails Junior-Medior Developer / REMOTE

Je tvoj život príliš v “koľajniciach”? Urob si odbočku a skús sa pridať do tímu Ruby on Rails developerov.Ide...

JS Sencha Senior Developer / Homeoffice

Máš rád svoju slobodu, pracuješ na projektoch, ideálne remote? Pre medzinárodnú softwarovú spoločnosť hľadáme JS Sencha Developera.Po dvoch týždňoch...

Junior Angular Developer / REMOTE

Pre nášho partnera hľadáme ITčkára na pozíciu Angular Developer. Spoločnosť sa venuje vývoju platformy pre firmy na znižovanie nákladov...

Frontend Medior Developer

Medzinárodná IT spoločnosť, ktorá vyvíja finančný softvér.Práca je v Bratislave na TPP. Odmena sa pohybuje od 2000+ EUR.Tvoje úlohy...

.NET Core Medior Developer / REMOTE

Svoju budúcnosť máš vo svojich rukách, skús to teraz ako .NET Core developer. Ide o startup projekt, ktorý vyvíja...

GIRL ́S DAY 2020: Už po siedmy raz môžu stredoškoláčky nahliadnuť do IT firiem po celom Slovensku.

Občianske združenie Aj Ty v IT už siedmy rok prepája IT firmy a organizácie so stredoškoláčkami po...

DIGITALEUROPE: Na digitalizáciu pôjde z plánu obnovy až pätina prostriedkov. Ako zareaguje Slovensko?

Výzva v podobe zníženej globálnej konkurencieschopnosti, ako aj kríza spojená s pandémiou postavili Európu...

OpenSlava 2020 tentokrát online!

OpenSlava 2020 je 8. ročník úspešnej konferencie pre IT komunitu na Slovensku...

Čítaj ďalej:

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.