User:Lguo7

From Expertiza_Wiki
Revision as of 01:22, 27 October 2017 by Lguo7 (talk | contribs) (Created page with "Introduction: This project involves revision of score calculation bug of Expertiza homework reviewing mechanism. Scenario: Sometimes when a reviewee of a project or homework ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Introduction:

This project involves revision of score calculation bug of Expertiza homework reviewing mechanism.


Scenario:

Sometimes when a reviewee of a project or homework fills out the review form, he or she may leave certain review question blank. When taken into score calculation for the project or homework, the application instead fills in 0 on blank answers. This behavior is incorrect as the blank review answers should never be used when used to calculate final score.


Solution:


Our Work:

For the OSS project, our topic is fixing and modification on Expertize team score calculation mechanism. For this project, we have meet once every week for 2 weeks either with TA. For the first one and half week, each of us has set up the environment on our machine. Some of notable issues on setting up include theRubyRacer dependency problem on project, Node packages not recognized by rails (Windows), Font-Awesome-Rails path issues, etc, and we worked together to identify the issues and finding ways to get around them. For the rest of these a little over 2 weeks period, we have identified the issues with our project. The main issue for our part include the false score calculation mechanism by expertiza where empty scores are assumed automatically to 0 and included in calculation; this would in turn give a false score calculation result as empty scores are not supposed to be set to 0 and then included in for calculation. Through debugging and defining the problem, we found that the reason for such issue involves … (code/file part that is not working correctly and why its behavior is not wanted) ... . Our proposed solution for issue is … (proposed solution here) … . This will involve skills we have learned in class such as unit testing using …(expand on skills) … .