YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo

AskalotCQA systém ďalšej generácie

Dušan, Jojo, Marek, Paľo, Peťo, Rasťo a Samo pod vedením Ivana Srbu

TP Cup, 13. júna 2014

askalot.fiit.stuba.sk/demo teamnaruby.github.io

Page 2: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo

AskalotSystém ďalšej generácie pre

odpovedanie otázok v komunitách

Page 3: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo

Každývie niečo

Page 4: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo

CQA systémy

Page 5: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo

Prečo je Askalot jedinečný?

Prvý fakultný CQA systém

Page 6: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo

Prečo je Askalot výnimočný?

Uzavretá organizácia

Otvorená výučba

Dohľad expertov

Page 7: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo

Scenáre

Page 8: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo

Pýtanie sa a odpovedanieOtázky, odpovede, komentáre a hlasovanie

Zapojenie učiteľaHodnotenie obsahu a štatistiky

Page 9: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo
Page 10: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo
Page 11: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo

Navigácia a vyhľadávanieKategórie, tagy, fazety a fulltext

Page 12: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo
Page 13: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo

Čo je nové v Askalote?Notifikácie, aktivity a sledovania

KomunitaProfily a nasledovania

Page 14: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo
Page 15: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo
Page 16: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo

Tím naЯuby a Askalot

Page 17: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo

Vývoj Askalotu

september december február jún

Vznik projektu

Prvá alfa verzia

Prvá produkčná verzia

40. aktualizácia

apríl

Page 18: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo

580 180 250používateľov otázok odpovedí

Štatistiky

160komentárov

44kaktivít

Page 19: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo

Procesy

TDD a BDD

Open Source a GitHub

Code Review a Pull Requests

300 89% 45testov pokrytie kódu aktualizácií

Page 20: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo

Technológie

Ruby on Rails

Capybara a RSpec

Elasticsearch a PostgreSQL

Unicorn a Nginx s HTTPS

Bootstrap a responzívny dizajn

Markdown a Gemoji

Page 21: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo

Askalot za hranicamiTímového projektu

DBS FLP PSI OOP

sli.do EUBA

Page 22: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo

Budúcnosť Askalotu

Priestor pre diplomové práce a výskum

Inovatívny spôsob komunikácie

Podpora skupín a skupinového obsahu

Odznaky, odporúčanie a sociálne siete

Page 23: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo

Askalot

580 180 250používateľov otázok odpovedí

Spýtajte sa čokoľvek, Askalot vám odpovie.

askalot.fiit.stuba.sk/demo

Prvý fakultný CQA systém.

Open Source. Ruby on Rails. TDD.

teamnaruby.github.io

Page 24: Askalot - labss2.fiit.stuba.sklabss2.fiit.stuba.sk/TeamProject/2013/team13is-si/documents/... · Askalot CQA systém ďalšej generácie Dušan, Jojo, Marek, Paľo, Peťo, Rasťo

describe 'Add Answer' do

let(:user) { create :user }

let!(:question) { create :question, :with_tags }

it 'adds new answer to question' do

login_as user

visit root_path

click_link 'Otázky'

click_link question.title

fill_in 'answer_text', with: 'My neat solution‚

click_button 'Odpovedať‚

expect(page).to have_content('Odpoveď bola úspešne pridaná.')

within '#question-answers' do

expect(page).to have_content('My neat solution')

end

end

end