Geek Meet

Workshop-uri ArenaBiz

Filip | Thursday, March 18th, 2010

ArenaBiz organizează, începând de luna viitoare, o serie de workshop-uri despre business & startups.
Un pic cam pricy, dar cei care se înscriu până pe 26 martie beneficiază de un discount de 20%.

Pentru alte informații: eugenia [la] arenabiz.ro.

Ce părere aveți?

GeekMeet prezintă Smart Student

Alex Albu | Wednesday, March 17th, 2010

Smart Student este o aplicaţie web care ajută studenţii să-şi optimizeze timpul şi resursele (orarele facultăţilor, activităţi în cadrul universităţilor, situaţii şcolare, evenimente culturale, date de contact utile, etc.). Proiectul a fost propus de către Cristina şi Todo, iar exemplificarea a fost facută pe cazul Universitaţii de Vest din Timişoara simulandu-se diferite evenimente pe care un student fie le adaugă în propriul orar, fie îi sunt adăugate automat atunci când este vorba despre un eveniment aflat în orarul facultăţii sau îi sunt sugerate în cazul evenimentelor adaugate de terţi utilizatori.

În prima zi s-a schiţat în linii mari aplicaţia, însă implementarea a ridicat probleme deoarece dintre cei 5 programatori ai echipei, doar 2 erau familiarizaţi cu programarea web şi lucrul în PHP ca mediu de dezvoltare. În cea de-a doua zi, deşi aflaţi în efectiv redus, cei implicaţi în Smart Student au reuşit să-şi sincronizeze mai bine eforturile şi astfel să fie mai productivi.

La finele celor 24 de ore cei rămaşi pe baricade au prezentat şi rezultatele celor două zile de lucru:

  • schiţarea rapidă a unui design curat
  • folosirea Kohana ca framework de dezvoltare
  • implemenarea celor mai importante funcţionalităţi, anume: adăgarea, editarea şi ştergerea evenimentelor, dar şi căutarea şi afişarea unor evenimente în funcţie de preferinţele utilizatorului
  • implementarea frontend în HTML/CSS
  • popularea bazelor de date şi mai apoi testarea aplicaţiei

Deşi beneficiarii aplicaţiei sunt studenţii, mai este necesară dezvoltarea unor funcţionalităţi suplimentare pentru ca aceasta să poată fi folosită şi de către secretariatele facultaţilor şi terţi utilizatori (organizaţii studenţeşti, reprezentanţi de companie, organizatori de evenimente, etc.).

În ceea ce priveşte planurile de viitor pentru Smart Student, ideal este cazul în care universităţile interesate de proiect vor întreţine şi îmbunataţi aplicaţia. Între timp, cei curioşi sau interesaţi să dea o mână de ajutor pot găsi codul publicat pe github.

Despre Smart Student s-a făcut şi live blogging – atât în prima cât şi în cea de-a doua zi. Iar pentru impresii la rece despre cum a mers lucrul la proiect recomandăm articolul Cristinei despre GeekMeet 24 şi pe cel al lui Todo.

GeekMeet 24 prezintă gaseste.ma

Alex Albu | Monday, March 15th, 2010

gaseste.ma este o comunitate online construită în jurul recomandărilor de locaţii unde pot fi găsite anumite produse sau servicii, cu informarea celor interesaţi cu privire la locaţie şi la orarul de lucru în care produsul sau serviciul respectiv poate fi achiziţionat sau accesat.

Ziua de lucru a început cu foaie şi pix, deoarece echipa s-a apucat mai întai de desenat – cartonaşe cu wireframe-uri şi use case-uri, pentru ca înainte de munca propriu-zisă să se discute despre prioritizarea funcţionalităţilor şi posibilităţile de dezvoltare a proiectului.

Ce a presupus implementarea aplicaţiei în timpul GeekMeet 24:

  • folosirea Zend Framework pentru programarea în PHP
  • configurarea unui svn şi mai apoi a unui repository de git care a permis punerea aplicaţiei pe github încă de la primul commit
  • implementarea rapidă a login-ului
  • implementarea modulului de căutare (componentă Zend Framework), a cărui primă versiune a fost gata la sfârşitul primei zile. Căutarea obiectelor este una fulltext şi se face mai întâi în titlul intrării, apoi în descriere, iar în cele din urmă în etichetele ataşate obiectului căutat
  • lucrul la o primă versiune a interfeţei, iar mai apoi redesenarea acesteia
  • dezvoltarea frontend şi integrarea design-ului aplicaţiei
  • implementarea opţiunii de adaugare obiecte noi – necesită 3 câmpuri: numele obiectului, adresa locaţiei şi orarul de funcţionare
  • realizarea funcţiei de localizare a obiectelor (produse sau servicii)

La sfârşitul celor 24 de ore de programare au mai rămas câteva lucruri la care mai trebuie lucrat, şi anume:

  • introducerea unui număr mai mare de date şi testarea aplicaţiei
  • implementarea posibilităţii de a cere ajutorul comunităţii de utilizatori atunci când căutarea nu returnează niciun rezultat pentru un obiect
  • gândirea şi implementarea unui sistem de recompensă pentru utilizatorii care contribuie la popularea bazei de date cu locaţii şi obiecte

Până ce va fi implementat acest sistem de recompensare, echipa face apel la cei interesaţi de a pune benevol la încercare aplicaţia. De asemenea, pentru cei interesaţi de ce se află în spatele aplicaţie, codul gaseste.ma este public pe github.

În final, pentru a afla cum s-a văzut proiectul “din interior”, recomandăm articolul scris de Alex despre experienţa GeekMeet 24.

GeekMeet 24 prezintă Freeconomy

Alex Albu | Friday, March 12th, 2010

Freeconomy este o aplicaţie Facebook prin care cei care deţin resurse de orice fel, neutilizate, le pun la dispoziţia celor interesaţi de utilizarea temporară a acestora. Aplicaţia propusă de Teodora Borghoff se doreşte o integrare într-un mediu social al iniţiativei  justfortheloveofit.org.

Membrii echipei Freeconomy au fost implicaţi în toate fazele dezvoltării proiectului, de la discutarea ideilor şi schiţarea aplicaţiei pe hartie până la implementarea efectivă a acesteia, care a presupus:

  • dezvoltarea locală a aplicaţiei folosind FBML, ceea ce s-a dovedit destul de incomod, o soluţie mai uşoară putând fi folosirea iframe şi XFBML
  • folosirea CakePHP ca şi framework de dezvoltare
  • implementarea principalelor 3 funcţionalităţi, anume: adaugarea spre împrumut a unei noi resurse, căutarea pentru un anumit tip de resursă şi cererea de întrebuinţare a unei resurse deja adaugate (ramânând la alegerea celui care împrumută să decidă căruia dintre cei interesaţi îi va oferi resursa)
  • utilizarea git pentru a facilita programarea aplicaţiei, o alegere care s-a dovedit inspirată pentru termenul de implementare strâns al proiectului
  • configurarea unui subdomeniu de lucru si a unui vhost pentru a testa cum se comportă aplicaţia online, API-ul Facebook nepermiţând testarea locală
  • schiţarea unui design care pune în evidenţă funcţia de căutare şi pe cea de adăugare de ofertă, identificate ca fiind cele mai importante
  • implementarea frontend în CSS/HTML
  • integrarea aplicaţiei cu platforma Facebook

Documentaţia oferită de Facebook s-a dovedit destul de stufoasă, astfel cele 3 functionalităţi principale mai au nevoie de ceva debugging pentru a funcţiona fără emoţii. Pe lângă punerea la punct a celor implementate în timpul GeekMeet 24, echipa Freeconomy şi-a propus să mai implementeze o funcţionalitate care afişează toate resursele date spre împrumut de către un utilizator.

În scurt timp codul apliaţiei va fi publicat open source şi dat spre folosinţă chiar pe Facebook ca resursă pentru cei interesaţi de dezvoltarea viitoare a acestei aplicaţii sau a altor aplicaţii Facebook asemănătoare. Până atunci însă, puteţi pune la încercare aplicaţia în forma sa de lansare, puteţi să-i deveniţi fani dacă vă place ideea şi mai ales o puteţi recomanda prietenilor dacă credeţi în potenţialul ei.

În final, iată cum au vazut GeekMeet 24 şi lucrul la Freeconomy Călin şi Cristi, cei doi programatori care au pus pe picioare aplicaţia.

GeekMeet 24 prezintă GeoISU

Alex Albu | Wednesday, March 10th, 2010

GeoISU este un sistem web de geo-raportare a situaţiilor de urgenţă (incendii, accidente, etc.) propus spre implementare comunităţii GeekMeet Timişoara de către Viorel Stancu din partea Inspectoratului pentru Situaţii de Urgenţă. ISU îşi propune ca prin proiect să facă cunoscută importanţa implicării voluntarilor în acest tip de intervenţii, evidenţiind comunităţile active care au intervenit în cazul urgenţelor.

Iată şi ce a presupus munca din cele 24 de ore de GeekMeet:

  • popularea bazei de date cu informaţii printr-un script de import (în viitor se va folosi htaccess pentru update)
  • realizarea unei funcţii de găsire a celor două câmpuri esenţiale care trebuiau introduse în baza de date – latitudinea & longitudinea
  • realizarea unei funcţii de parsare şi a unei funcţii de interogare a bazei de date conform criteriilor de căutare ale utilizatorilor
  • integrarea API-ului de Google Maps, după evaluarea mai multor soluţii pentru hărţi
  • testarea unei librarii jQuery ca wrapper, idee la care s-a renunţat datorită documentaţiei slabe
  • schiţarea unui design simplu în care harta este elementul central
  • adjustarea zonei de selectare a criteriilor de afişare

În timpul testării aplicaţiei au existat şi ceva probleme (remediate în cele din urmă), deoarece Google Maps nu localizează cu precizie adresele exacte pentru toate localităţile. Astfel, au aparut şi câteva intervenţii în Franţa, iar la la zoom-out o intervenţie se muta din Timiş undeva în Ungaria :D

Momentan se lucrează la importul informaţiei din baza de date de anul acesta, anume la popularea cu informaţii reale care să indice punctele unde au avut loc intervenţii – inclusiv acolo unde au intervenit serviciile voluntare.

Scopul aplicaţiei este acela de a fi folosită în cele din urmă în toate judetele ţării, însă înainte de toate este nevoie ca în primul rând dezvoltarea proiectului să poată continua. Iată cele mai importante funcţionalităţi care sunt încă în to-do list:

  • asocierea unor etichete cu descrieri textuale pentru fiecare dintre codurile de intervenţie ale ISU. Anume detalii despre: tipul de intervenţie (incendiu, descarcerare, etc.), forţele care au intervenit (militare, civile, etc.), un posibil link catre o referinţă online (articol, discuţie pe forum, relatare oficială pe site-ul ISU, etc.), s.a.m.d.
  • rafinarea căutării şi afişarea într-un mod flexibil a diferitelor tipuri de intervenţii şi informaţii aferente intervenţiilor, filtrate conform criteriilor de căutare ale utilizatorilor (pe ani, pentru anumite perioade selectate, etc.)
  • odată ce aplicaţia va fi complet funcţională, în paralel cu updatarea bazei de date trebuie introduse şi informaţiile privind intervenţiile din anii precedenţi
  • pregatirea documentaţiei necesare dezvoltării ulterioare a aplicaţiei
  • “împachetarea” şi prezentarea oficială a proiectului

Aviz celor interesaţi să dea o mână de ajutor cu dezvoltarea viitoare a aplicaţiei, se va putea lucra pe codul GeoISU care va fi publicat în curând open source.

În final, iată câteva dintre impresiile celor implicaţi în proiect la GeekMeet 24:

“Ţin să spun că nu cunoşteam pe niciunul dintre colegii mei de echipă, dar ne-am înţeles bine. De mare ajutor au fost sfaturile Mariei şi ale lui Alex. Eu aplic metodele AGILE zilnic, dar cum echipa mea lucrează remote, a fost foarte interesant să folosesc metoda asta şi când toţi suntem în acelaşi birou. Post it notes, mâzgălit pe hârtii, deadline-uri pe pereţi, etc. Sprint-urile de 1-2 ore, care au ca focus un feature prestabilit sunt foarte eficiente.” – Tudor Munteanu

“Pentru mine personal a fost o experienţă foarte placută. Mi-ar plăcea să mai lucrez cu oricare dintre participanţii la event pe viitor. Am fost impresionat câtă pasiune a pus lumea în aceste proiecte, iar la final nu pot să spun că aş putea categoriza experienţa sub MUNCA, ci mai degraba sub Distracţie. Mulţumiri organizatorilor şi sponsorilor pentru că au făcut acest proiect posibil!” – Cristi Antohe

“A ieşit ceva frumos, pentru câteva ore de muncă, dar cel mai spectaculos mi s-a părut modul în care ne-am organizat şi mobilizat toti, de parcă am fi fost în aceeaşi echipă de 10 ani. A fost o experienţă interesantă pe care aş mai repeta-o cu cea mai mare plăcere în condiţii similare.” – Andy Lisac


A fost GeekMeet Iasi #1

gm.iasi | Sunday, March 7th, 2010

Sambata 6 martie a fost prima editie GeekMeet Iasi.

Prezentari sustinute de:

Filip Chereches
http://www.slideshare.net/geekmeet/geekmeet-iasi-intro-3355457

_____

Sabin Buraga
http://www.slideshare.net/geekmeet/to-geek-or-not-tomeetgeekmeetiasi2010100305051925phpapp01

_____

Andrei Potorac
http://www.slideshare.net/geekmeet/flash-on-mobile-devices

_____

Marius Ursache
http://www.slideshare.net/geekmeet/theuserisnotstupid100305150316phpapp02

_____

Adrian Mironescu
http://www.slideshare.net/geekmeet/branding-you-3355374

_____

Mai multe poze aici

_____

Ce zice Twitter despre GeekMeet Iasi #1

_____

Un prim articol despre eveniment, bine detaliat, gasiti aici. Redam un paragraf:
“The whole Geekmeet was a also success because it focused on general ideas, common to all geeks. There were 50 participants, and I’m sure this means there were at least one or two passions/domains characteristic to each individual.”

S-a încheiat prima ediţie GeekMeet 24

Alex Albu | Tuesday, March 2nd, 2010

Maratonul de programare s-a încheiat cu o sesiune de 2 ore în care echipele de geeks au prezentat stadiul proiectelor la care au lucrat în acest weekend.

Cele 4 aplicaţii web sunt în mare măsură într-un stadiu de pre-beta ce le permite să scoată capul în lume, având acum cel mai mult nevoie de voluntari care să le testeze. În perioada care vine le vom prezenta în detaliu şi pe geekmeet.ro, pe măsură ce vom primi documentaţia completă din partea celor care şi-au dat silinţa să le dezvolte.

Nici nu s-a terminat bine prima ediţie GeekMeet 24 şi participanţii au început să se intereseze de o posibilă reeditare, prinzând se pare gustul evenimentului. Este puţin prea devreme să putem spune cu exactitate când se va desfăşura o a doua ediţie GeekMeet 24 în Timişoara, însă aceasta va avea cu siguranţă loc odată ce aplicaţiile implementate la această primă ediţie au deja fost lansate.

Până atunci, pentru o privire de ansamblu asupra GeekMeet 24 şi detalii despre ce urmează la GeekMeet 24 Timişoara, staţi cu ochii pe site!

Identitate: rogvaiv | Un proiect iniţiat de Filip Cherecheş-Toşa | Foloseşte blogu.lu