Skip to content

Commit d86c12b

Browse files
committed
Merge pull request #32 from shankari/gamification
Scale all the scores down by 10 to make the game more meaningful
2 parents 45afd95 + 26dc991 commit d86c12b

File tree

4 files changed

+19
-18
lines changed

4 files changed

+19
-18
lines changed

CFC_WebApp/clients/choice/front/ionic-tabs-myapp.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ angular.module('e-mission-choice', ['ionic'])
9292

9393
$timeout(function() {
9494
$scope.$broadcast('scroll.refreshComplete');
95-
}, 1000);
95+
}, 10000);
9696
}
9797
})
9898

CFC_WebApp/clients/gamified/front/client.gamified.display.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ angular.module('e-mission-gamified', ['ionic'])
1515
$timeout(function() {
1616
console.log("timed out, closing popup");
1717
alertPopup.close(); //close the popup after 3 seconds for some reason
18-
}, 5000);
18+
}, 10000);
1919
}
2020
$scope.displayScore = function() {
2121
// alert("displayScore called");
@@ -32,10 +32,10 @@ angular.module('e-mission-gamified', ['ionic'])
3232

3333
data = [{'title': 'Score',
3434
'subtitle': 'Number of points',
35-
'ranges': [1000, 10000, 100000],
35+
'ranges': [100, 1000, 10000],
3636
'measures': [prevScore, currScore],
37-
'submarkers': range(200, 800, 200).concat(range(2000, 8000, 2000)).concat(range(20000, 80000, 20000)),
38-
'markers': [1000, 10000, 100000]
37+
'submarkers': range(20, 80, 20).concat(range(200, 800, 200)).concat(range(2000, 8000, 2000)),
38+
'markers': [100, 1000, 10000]
3939
}];
4040

4141
console.log("data = "+JSON.stringify(data));

CFC_WebApp/clients/gamified/gamified.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -96,15 +96,15 @@ def updateScore(user_uuid):
9696
setScores(user, prevScore, newScore)
9797

9898
def getLevel(score):
99-
if score < 1000:
99+
if score < 100:
100100
level = 1
101+
sublevel = math.floor(score / 20) + 1
102+
elif score < 1000:
103+
level = 2
101104
sublevel = math.floor(score / 200) + 1
102105
elif score < 10000:
103-
level = 2
104-
sublevel = math.floor(score / 2000) + 1
105-
elif score < 100000:
106106
level = 3
107-
sublevel = math.floor(score / 20000) + 1
107+
sublevel = math.floor(score / 2000) + 1
108108
else:
109109
# Off the charts, stay at the top image
110110
level = 3

CFC_WebApp/tests/client_tests/TestGamified.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -117,14 +117,15 @@ def testUpdateScore(self):
117117
def testGetLevel(self):
118118
self.assertEqual(gamified.getLevel(0), (1, 1))
119119
self.assertEqual(gamified.getLevel(11.0), (1, 1))
120-
self.assertEqual(gamified.getLevel(100), (1, 1))
121-
self.assertEqual(gamified.getLevel(199.0), (1, 1))
122-
self.assertEqual(gamified.getLevel(200), (1, 2))
123-
self.assertEqual(gamified.getLevel(201.0), (1, 2))
124-
self.assertEqual(gamified.getLevel(999), (1, 5))
125-
self.assertEqual(gamified.getLevel(1000), (2, 1))
126-
self.assertEqual(gamified.getLevel(9999.0), (2, 5))
127-
self.assertEqual(gamified.getLevel(10000), (3, 1))
120+
self.assertEqual(gamified.getLevel(21.0), (1, 2))
121+
self.assertEqual(gamified.getLevel(100), (2, 1))
122+
self.assertEqual(gamified.getLevel(199.0), (2, 1))
123+
self.assertEqual(gamified.getLevel(200), (2, 2))
124+
self.assertEqual(gamified.getLevel(201.0), (2, 2))
125+
self.assertEqual(gamified.getLevel(999), (2, 5))
126+
self.assertEqual(gamified.getLevel(1000), (3, 1))
127+
self.assertEqual(gamified.getLevel(9999.0), (3, 5))
128+
self.assertEqual(gamified.getLevel(10000), (3, 5))
128129
self.assertEqual(gamified.getLevel(100000), (3, 5))
129130

130131
def testGetFileName(self):

0 commit comments

Comments
 (0)