Crowdex – systém pre manažment mikroúloh

156

crowdex_logoSystém Crowdex prichádza s inovatívnym prístupom zjednodušenia a zrýchlenia manažmentu mikroúloh. Študenti na univerzitách, učitelia či výskumníci často potrebujú overiť svoje hypotézy alebo získať výsledky pre svoje záverečné práce podložené dostatočným počtom ľudí. Podobnému problému čelia aj firmy, ktoré potrebujú vykonať nejakú úlohu, na ktorú nepotrebujú zamestnávať štandardného pracovníka, ale vystačia si s externistom. Môže ísť napríklad o testovanie nového používateľského rozhrania aplikácie, prípadne vyplnenie dotazníka ohľadom spokojnosti s poskytovaním služieb.

O projekte

Proces hľadania vhodných kandidátov na splnenie týchto zväčša malých a jednoduchých úloh – mikroúloh – je neraz náročný a zdĺhavý. V súčasnosti prebieha prostredníctvom sociálnych sietí, diskusných fór, prípadne oslovovania svojich známych. Tento spôsob so sebou prináša aj rôzne problémy, či už ide o nedostatočný počet ľudí ochotných vykonať úlohu pre cudzieho človeka, ale tiež vhodnosť ľudí na konkrétnu úlohu. Väčšinou totiž nevieme vopred zistiť informácie o veku, dosiahnutom vzdelaní alebo znalostiach, čo môže viesť až k zahodeniu získaných výsledkov (napríklad z dôvodu nevhodného veku či dosiahnutého vzdelania). V neposlednom rade je problémom aj nedostatočná motivácia, ktorá môže viesť ku skresleným výsledkom, napríklad pri rýchlom vyplnení dotazníka náhodnými odpoveďami.

Predstavenie systému Crowdex

Naším cieľom je uľahčiť proces manažmentu mikroúloh a poskytnúť riešenie na niektoré zo spomenutých problémov. Preto predstavujeme systém Crowdex, ktorý pokrýva väčšinu činností spojených s manažmentom mikroúloh, od ich vytvorenia, cez získanie účastníkov a realizáciu úloh, až po ich vyhodnotenie a odmenenie účastníkov. Autor okrem štandardných nastavení, akými sú názov úlohy a jej popis, môže stanoviť požiadavky na účasť na úlohe (napr. vek), dátum začiatku a ukončenia riešenia úlohy, uviesť podrobné inštrukcie pre účastníkov spolu s možnosťou nahratia súborov (napr. aplikácia na otestovanie), či vytvoriť dotazník s rôznymi typmi otázok. Výsledky odpovedí z dotazníka má vďaka nášmu systému k dispozícii okamžite vo forme štatistiky s prehľadnými grafmi, prípadne na stiahnutie vo formáte CSV.

crowdex_dashboard

Úvodná stránka aplikácie

Okrem manažmentu mikroúloh ako takého, Crowdex kladie veľký dôraz na motiváciu a zabezpečenie kvalitných participantov pre zadávateľov úloh. Navyše povzbudzuje aj samotných používateľov k účasti na jednotlivých úlohách a k poskytnutiu kvalitných výsledkov – a to všetko prostredníctvom integrovaného vzájomného hodnotenia zadávateľov i účastníkov úloh. Okrem hodnotenia je možné účastníkov motivovať aj odmenou vo forme kreditu – virtuálnej meny, ktorú je možné zameniť v integrovanom elektronickom obchode za rozličné odmeny od zadávateľov – či už vo forme malých reklamných predmetov, darčekových poukazov alebo iných hodnotnejších odmien.

crowdex_task

Ukážka úlohy

Výsledkom našej práce je webová aplikácia, ktorá nielenže vo výraznej miere prispieva k uľahčeniu a urýchleniu manažmentu mikroúloh, skvalitneniu študentských i výskumných prác, ale taktiež inšpiruje ľudí k vykonávaniu mikroúloh za atraktívne odmeny. Navyše v sebe zahŕňa biznis potenciál vyplývajúci najmä z poskytovania platených prémiových funkcionalít.

Použité technológie

Základom systému Crowdex je programovací jazyk Ruby spolu s aplikačným rámcom Ruby on Rails. Keďže sme náš systém vytvorili ako webovú aplikáciu, použili sme klasické technológie ako HTML, CSS, JavaScript. Pre zrýchlenie a skvalitnenie vývoja sme zahrnuli aj populárne rámce na vývoj Bootstrap a jQuery. Ako primárne dátové úložisko sme použili SQL databázu PostgreSQL. Pre celkové zlepšenie výkonnosti aplikácie sme si vybrali kombináciu NoSQL databázových riešení: ElasticSearch pre textové vyhľadávanie a Redis ako rýchlu vyrovnávaciu pamäť.

Na automatické vyhodnocovanie kvality zdrojového kódu, ako aj pachov v kóde, sa nám ako užitočný nástroj osvedčil Code Climate. Pre zabezpečenie kontinuálnej integrácie a vykonávania integračných testov sme si zvolili nástroj Travis CI. Prístup k webovej aplikácii zabezpečuje webový server Nginx v kombinácii s aplikačným serverom Passenger na OS Ubuntu.

O nás

Systém Crowdex vytvoril tím Code Crushers, ktorého členmi sú študenti inžinierskeho štúdia na Fakulte informatiky a informačných technológií STU v Bratislave.

crowdex_team

Vedúci projektu: Ing. Michal Kompan, PhD.

Študenti: Dušan Cymorek, Peter Gašpar, Vladimír Ľalík, Michal Polko, Slavomír Šárik a Štefan Šmihla.

IT_GALA_2018

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

Už viac ako 4 200 z vás dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

I agree to have my personal information transfered to MailChimp ( more information )

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