From 478c0c882a04afb668f93c5e9d68401146a5dde0 Mon Sep 17 00:00:00 2001 From: nfoy Date: Thu, 1 May 2014 16:10:00 -0400 Subject: Messaging system. --- doc/Sprint3-Retrospective.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/doc/Sprint3-Retrospective.md b/doc/Sprint3-Retrospective.md index 467407c..7b0b9e9 100644 --- a/doc/Sprint3-Retrospective.md +++ b/doc/Sprint3-Retrospective.md @@ -121,7 +121,15 @@ TODO ## Private Messages (#priv-messages) -TODO +Private Messsaging in Project Leaguer is possible between two registered users. +Project Leaguer uses the gem 'Mailboxer' to achieve private messaging. A user +is able to interact with the private messaging system by clicking on the "Messages" +located in the header toolbar at the top of every page. This results in the index +page, which lists all unread and read conversations. You can then click on a +conversation to view all of its messages and from there you can also reply. +Creating a new message is as simple as: click the "start a new conversation", +list the user you wish to pm with, write the conversation's subject, and write +the message itself. ## Alerts (#alerts) -- cgit v1.2.3 From d4f98d4a6a436b9aef755752718c7d3cc36fb0af Mon Sep 17 00:00:00 2001 From: nfoy Date: Thu, 1 May 2014 16:27:20 -0400 Subject: Fixed a typo and added "make it look professional" --- doc/Sprint3-Retrospective.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/doc/Sprint3-Retrospective.md b/doc/Sprint3-Retrospective.md index 7b0b9e9..c46582e 100644 --- a/doc/Sprint3-Retrospective.md +++ b/doc/Sprint3-Retrospective.md @@ -33,7 +33,7 @@ several days. +---------------------------------------------------------+------+------------+----+ | [Create braket creation and submission gui](#brack-gui) | 3 | Tomer | 10 | +---------------------------------------------------------+------+------------+----+ -| [General Interface Cleanups](#interface-cleean) | 2 | Tomer | 1 | +| [General Interface Cleanups](#interface-clean) | 2 | Tomer | 1 | +---------------------------------------------------------+------+------------+----+ | [Make it look professional](#professional) | 3 | All | 1 | +---------------------------------------------------------+------+------------+----+ @@ -107,13 +107,19 @@ TODO TODO -## General Interface Cleanups (#interface-cleean) +## General Interface Cleanups (#interface-clean) TODO ## Make it look professional (#professional) -TODO +The team decided on a color scheme for Leaguer during this sprint. This scheme +was applied to every page in the site. We implemented Gravatar in a few more +spots as well, helping to distinguish between users more easily. The default +image was changed to give each user a unique avatar even if they've not set one. +Tournament creation and listing also received tune ups, with images listed with +each tournament to help display its game type and a better creation page when +creating a tournament. ## Expand Peer Evaluation (#peer-expansion) -- cgit v1.2.3 From 81bc790c665c5e15a0f36952a13296d012c05b85 Mon Sep 17 00:00:00 2001 From: guntasgrewal Date: Thu, 1 May 2014 16:28:50 -0400 Subject: wrote about alerts --- doc/Sprint3-Retrospective.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/doc/Sprint3-Retrospective.md b/doc/Sprint3-Retrospective.md index 467407c..722a3ec 100644 --- a/doc/Sprint3-Retrospective.md +++ b/doc/Sprint3-Retrospective.md @@ -125,7 +125,12 @@ TODO ## Alerts (#alerts) -TODO +The alerts system was implemented with the help of the Mailboxer gem which +is the same as the personal message system. The Alert system was made available to anyone +who had permissions to create an alert and all users were notified when an alert +was created with live update, a pop up notification which redirects to the list of alerts, +in the navigation bar of the recieving users. The alerts icon appered only when there is a +new alert. ## Project Leaguer Logo (#logo)) -- cgit v1.2.3 From 5bb85ea9fbfb57551673ce4896efe7afe2f82659 Mon Sep 17 00:00:00 2001 From: nfoy Date: Thu, 1 May 2014 16:40:15 -0400 Subject: Interface clean ups --- doc/Sprint3-Retrospective.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/doc/Sprint3-Retrospective.md b/doc/Sprint3-Retrospective.md index 30d49d7..714e060 100644 --- a/doc/Sprint3-Retrospective.md +++ b/doc/Sprint3-Retrospective.md @@ -109,7 +109,12 @@ TODO ## General Interface Cleanups (#interface-clean) -TODO +Project Leaguer better handled tournament interface in this iteration. Tournaments +are listed more cleanly on the index page. Each game type has an icon listed with +it to better identify different game types on the index page. Each tournament's +host's gravatar is also listed on the index page. Creating a tournament itself is +also cleaner. Customization categories are clearly separated and use the correct +selection or input types for easy use. ## Make it look professional (#professional) -- cgit v1.2.3 From d1ffeb018b162980ae033f5038db7f46d95ff84b Mon Sep 17 00:00:00 2001 From: tkimia Date: Thu, 1 May 2014 16:45:34 -0400 Subject: added my parts to Sprint3-retrospective --- doc/Sprint3-Retrospective.md | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/doc/Sprint3-Retrospective.md b/doc/Sprint3-Retrospective.md index 467407c..e836e80 100644 --- a/doc/Sprint3-Retrospective.md +++ b/doc/Sprint3-Retrospective.md @@ -73,7 +73,12 @@ TODO ## Search (#search) -TODO +Search was given its own controller, and a static page callled "go.html.erb". The +search controller essentially took the query, and made an SQL call to the users +database and the tournaments dadtabase. We've moved the tournament and player +display methods so that the search would display players and tournaments in the same +way that they've been displaying in their respective "index.html.erb" page. Advanced +search was added so that users could search tournaments by their game type. ## Remote Game UserNames (#remote_user) @@ -101,15 +106,32 @@ TODO ## Map out brackets scaffolding (#brack-scaff) -TODO +Brackets are structures that have a users' prediction of the winners of a +tournaments matches. Essentially, a tournament has many brackets, each bracket has +a user that creates it, and each bracket has bracket-matches that correspond to the +matches of the tournament the bracket belongs to. Bracket matches are only models, +as the user should be able to predit all winners from a single view that belongs to +a bracket. Brackets on the other hand have a model, controller, and views, so that +users may create, edit, and view them. ## Create braket creation and submission gui (#brack-gui) -TODO +The bracket creation gui looks simple to the user, but does a lot on the backend. +When the user presses "Make a bracket" on a tournament, a bracket is created based +on the user, the tournament, and the tournament's matches. The bracket's submission +GUI looks a lot like an elimination tournament's SVG, however the user is able to +click on teams to advance them forward. The SVG has javascript functions that both +advance the teams visually on the SVG, and write the user's prediction in a hidden +form. When the user clicks submit, the predictions are saved in the bracket's +matches. ## General Interface Cleanups (#interface-cleean) -TODO +There was a generaly lack of consistency within the color scheme of the website by +the end of sprint 2. Since e-sport players often spend hours in front of screens, it +was important to reduce eye strain by making our interface dark while keeping it +sleek and modern. We've also chosen to stick to a small pallette color within the wrapper +div of the pages. ## Make it look professional (#professional) -- cgit v1.2.3 From cae120bc0d2f6378e02d177e3662315fa68a726f Mon Sep 17 00:00:00 2001 From: AndrewMurrell Date: Thu, 1 May 2014 16:50:47 -0400 Subject: Added Alt scor and pair to spr3-ret. --- doc/Sprint3-Retrospective.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/doc/Sprint3-Retrospective.md b/doc/Sprint3-Retrospective.md index 7b0b9e9..1d0c3bd 100644 --- a/doc/Sprint3-Retrospective.md +++ b/doc/Sprint3-Retrospective.md @@ -69,7 +69,9 @@ TODO ## Intelligent Error Handling (#error-hand) -TODO +Several important cases for error redirection were handled via standard permissions +changes and in the end only a few specific redirections needed to be coded directly +(such as correctly handling redirections away from a destoryed tournament or match). ## Search (#search) @@ -85,7 +87,16 @@ TODO ## Alternate Scoring and pairing methods (#alt-score-par) -TODO +We overhaulted the entire tournament structure and introduced a modular/pluggable +system for seeding, scheduling, sampling, and scoring, lovingly called the 4S Module +System. We relocated code from other places into these modules in the 'lib' +directory including form HTML which is retrieved dynamically from these modules. +In the case of sampling (retrieving and populating statistics for scoring) we built +an intelligent system for populating available modules for a game-type based on the +statistics needed for its scoring methods which replaced their manual configuration. +We introduced Tournament Stages to accomodate a wider range of tournament types +and modes and designed the library modules to be general enough to use results of +past stages or player statistics to affect future ones. ## Tournament preference interface (#tourn-prefer) -- cgit v1.2.3 From 8876060a6160a95ecf1ec4115f1c5b33a043907b Mon Sep 17 00:00:00 2001 From: guntasgrewal Date: Thu, 1 May 2014 16:52:34 -0400 Subject: expanded peer evaluation retrospect. --- doc/Sprint3-Retrospective.md | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/doc/Sprint3-Retrospective.md b/doc/Sprint3-Retrospective.md index 30d49d7..4053f2c 100644 --- a/doc/Sprint3-Retrospective.md +++ b/doc/Sprint3-Retrospective.md @@ -19,7 +19,7 @@ several days. +---------------------------------------------------------+------+------------+----+ | [Remote Game UserNames](#remote_user) | 3 | Davis | 12 | +---------------------------------------------------------+------+------------+----+ -| [Email verification](#email-varify) | 8 | Luke | 2 | +| [Email verification](#email-verify) | 8 | Luke | 2 | +---------------------------------------------------------+------+------------+----+ | [Alternate Scoring and pairing methods](#alt-score-par) | 5 | G, A, D | 7,8| +---------------------------------------------------------+------+------------+----+ @@ -33,12 +33,10 @@ several days. +---------------------------------------------------------+------+------------+----+ | [Create braket creation and submission gui](#brack-gui) | 3 | Tomer | 10 | +---------------------------------------------------------+------+------------+----+ -| [General Interface Cleanups](#interface-clean) | 2 | Tomer | 1 | +| [General Interface Cleanups](#interface-clean) | 2 | Tomer | 1 | +---------------------------------------------------------+------+------------+----+ | [Make it look professional](#professional) | 3 | All | 1 | +---------------------------------------------------------+------+------------+----+ -| [Expand Peer Evaluation](#peer-expansion) | 3 | G, A, D | 7 | -+---------------------------------------------------------+------+------------+----+ | [Private Messages](#priv-messages) | 5 | N, L | 5 | +---------------------------------------------------------+------+------------+----+ | [Alerts](#alerts) | 3 | Guntas | 4 | @@ -52,7 +50,8 @@ several days. +---------------------------------------------------------+------+------------+----+ | Tasks Implemented and Not Working Well | Size | Person\* | US | +=========================================================+======+============+====+ -TODO +| [Expand Peer Evaluation](#peer-expansion) | 3 | G, A, D | 7 | ++---------------------------------------------------------+------+------------+----+ @@ -121,10 +120,6 @@ Tournament creation and listing also received tune ups, with images listed with each tournament to help display its game type and a better creation page when creating a tournament. -## Expand Peer Evaluation (#peer-expansion) - -TODO - ## Private Messages (#priv-messages) Private Messsaging in Project Leaguer is possible between two registered users. @@ -139,12 +134,12 @@ the message itself. ## Alerts (#alerts) -The alerts system was implemented with the help of the Mailboxer gem which -is the same as the personal message system. The Alert system was made available to anyone -who had permissions to create an alert and all users were notified when an alert -was created with live update, a pop up notification which redirects to the list of alerts, -in the navigation bar of the recieving users. The alerts icon appered only when there is a -new alert. +The alerts system was implemented with the help of the 'Mailboxer' gem which +is the same as the private message system. The Alert system was made available to +anyone who had permissions to create an alert and all users were notified when an +alert was created with a live update, a pop up notification which redirects to the +list of alerts, in the navigation bar of the recieving users. The alerts icon +appeared only when there is a new alert. ## Project Leaguer Logo (#logo)) @@ -154,8 +149,17 @@ TODO # Implemented but not working well -TODO +## Expand Peer Evaluation (#peer-expansion) +We created a scoring modules for users to select the preferred scoring method and +preferred peer evaluation for users to choose from when creating a tournament. +The peer evaluation modules calculate the score correctly but do not grab the +statistics from the submission forms. The skeletons for three such scoring methods +namely, winnerTakesAll, FibonacciPeerWithBlowout, MarginalPeer, have been created. +The for MarginalPeer we do not have a view but we do have the methods that would +calculate the score provided the stats are in the database. For WinnerTakesAll and +FibonacciWithPeerBlowout we do have views and data being collected from the interface +and used to calculate score. # Not implemented -- cgit v1.2.3