rebuilt
a769996054
Refactor response rate into response rate calculator
4 years ago
rebuilt
3778aeb1d6
alter logic for insufficiency so that a count of 0 survey item responses is enough to trigger insufficiency
...
Implement large speed improvements to score calculations. Add page caching to all pages. Small speed improvements to response rate by filtering out
survey items without responses with `none?` `method vs count == 0`.
4 years ago
Nelson Jovel
57bfaa51c6
Exclude boston results. Completes #182117456
4 years ago
Nelson Jovel
0b502ce826
When calculating response rate, only take into account survey items with associated responses. Ignore any survey items with no responses. Finishes #181922483
4 years ago
Nelson Jovel
c475744939
Modify score calculations. Ignore any survey item scores of 0.
...
Never include zero when performing calculations for scores.
4 years ago
Nelson Jovel
9c954f97ec
Update admin data collection rate numbers on browse page. Also, if all admin data has been collected, do not show 'insufficient data' indicator. Finishes #181754853
4 years ago
Nelson Jovel
9ecc501e24
Display measure scores. Finishes #181754978
4 years ago
Nelson Jovel
ed7a3b8a3d
Autoformat code with rubocop
4 years ago
Nelson Jovel
91308b93e5
Visualize survey responses even when a response rate cannot be
...
calculated. Set the response rate to N / A for data that has no total
student and teacher data for a certain year and school
4 years ago
rebuilt
286e74b651
Seed db with surveys to keep track of school, year, and survey type
...
Seed db with survey_item information to keep track of which survey_item is on the short form survey. REcalculate response rate depending on whether school to regular survey or short form survey.
Correct score for short form schools. Finishes #181284202
4 years ago
rebuilt
2a2777745a
Change the sufficiency threshold from a static number of minimum responses to a minimum response rate of 25 percent
4 years ago
rebuilt
d4df7cbc06
Add scales to framework. Change calculations to first group and then
...
average those groupings and the way up the framework. Likert scores for
a survey_item are averaged. Then all the survey_items in a scale are
averaged. Then student scales in a measure are averaged. And teacher
scales in a measure are averaged. Then the average of those two
calculations becomes the score for a measure. Then the measures in a
subcategory are averaged.
4 years ago
rebuilt
67d51aff5e
Refactor response rate
4 years ago
rebuilt
e69f850cc5
Add missing tests. Remove unused code. Filter out legacy specs from code coverage report
4 years ago
rebuilt
3ae0d02462
Cap teacher response rate at 100 percent
4 years ago
rebuilt
2655a36bfc
Replace integer devision with float division for accurate response rate calculation
4 years ago
rebuilt
c293581868
Add parallel tests gem
4 years ago
rebuilt
f30f359406
Add teacher response rate
4 years ago
rebuilt
59865cd874
Show response rate for students
4 years ago
Nelson Jovel
ad03606d66
Add benchmarks to survey and admin data items. Remove them from measures. Modify seeder
...
Calculate benchmarks for measures based on a weighted average of survey
and admin data items
Added architectural records
4 years ago
Liam Morley
aa4ce86eaa
Show icon/explanation in measure accordion when a section has insufficient data
4 years ago
Liam Morley
413096dfe2
Extract legacy parts of the codebase into its own module
4 years ago
Liam Morley
f8523f1e6a
Display measure data if student data is sufficient OR teacher data is sufficient
4 years ago
Liam Morley
f3c632ea2a
Take sufficient data requirements into account when calculating score for subcategory
4 years ago
Liam Morley
934d0bda0e
Seed database selectively in tests, not always
4 years ago
rebuilt
05c3f42718
Skip problematic legacy tests
4 years ago
Alex Basson
2abf2d352a
Implement correct policy regarding whether there exist sufficient data for a measure
4 years ago
Alex Basson
da6711c571
Rename SurveyItemResponse.score -> .score_for_measure
4 years ago
Alex Basson
07b7561b55
Move score computation into SurveyItemResponse
4 years ago
Alex Basson
10e70557bd
Display insufficient data note. TODO: remove measures from variance chart
4 years ago
rebuilt
770ebc580e
Updated to rails 6. Passing tests
4 years ago
Liam Morley
25578a896f
we have a gauge! next up, let's style the page
4 years ago
Alex Basson
f5724407f2
Load teacher survey responses
4 years ago
Alex Basson
e222edc7e7
Add academic years as an ActiveRecord object
4 years ago
Alex Basson
a7de5b9ac2
Add response id to SurveyItemResponse
4 years ago
Alex Basson
12415861c1
Rename construct -> measure, seed with SqmCategories and Subcategories
4 years ago
rebuilt
71ad999dd0
Add slug to district
4 years ago
Alex Basson
1782ef3482
Compute the score for a given construct, school, and academic year
4 years ago
Alex Basson
9007cd3078
Ensure that construct returns the correct zone when the score is right on a benchmark
4 years ago
Alex Basson
8915cb9d45
Add Item, seed from .csv file
4 years ago
Alex Basson
acac8f67b0
Seed db with Professional Qualifications construct
4 years ago
Alex Basson
e622a01dd0
Remove automatic deploy verification test
4 years ago
Alex Basson
d6a9e951cb
Make failing test pass to verify automatic deploys
4 years ago
Alex Basson
e60e8324f1
Deliberately introduce failing test to verify automatic deploy
4 years ago
Alex Basson
e97b385611
Make failing tests pending so that test suite runs greens
4 years ago
Jared Cosulich
ed4883c9fb
texting change
9 years ago
Jared Cosulich
986ef0086b
tweaking texting content
9 years ago
Jared Cosulich
6b52b22fb6
tweaking text format
9 years ago
Jared Cosulich
aa06f301df
tweaking texting format
9 years ago
Jared Cosulich
36d061fca2
skipping a question
9 years ago
Jared Cosulich
85d5252301
all sibling tests
9 years ago
Jared Cosulich
25a7035861
fixing tests
9 years ago
Jared Cosulich
2e796899f8
working on siblings
9 years ago
Jared Cosulich
f4a2c103d6
working on sibling students
9 years ago
Jared Cosulich
a2300a58b9
moving weekend logic into the next_attempt_at logic in recipient_schedule
9 years ago
Jared Cosulich
ac7858c5f6
break up messages into 2 parts (one for question and one for answers)
9 years ago
Jared Cosulich
aaa2572a92
queued questions
9 years ago
Jared Cosulich
7602258da3
fixing time zone issue
9 years ago
Jared Cosulich
42fd3edbae
adding more authentication, fixing category bug
9 years ago
Jared Cosulich
affc5aae53
fixing tests
9 years ago
Jared Cosulich
061a3b9fde
working on adding time to schedule
9 years ago
Jared Cosulich
a018c42e0f
working on authentication
9 years ago
Jared Cosulich
71745c9832
no need to break up sms messages
9 years ago
Jared Cosulich
5c3ceb3687
changing from cancel to stop
9 years ago
Jared Cosulich
2a3b4565d9
opting out
9 years ago
Jared Cosulich
d4b3a83681
adding attempt counters
9 years ago
Jared Cosulich
f310d59568
respect opting out
9 years ago
Jared Cosulich
ba027a31a7
working on displaying individual questions
9 years ago
Jared Cosulich
74ff33d74e
working on displaying data
9 years ago
Jared Cosulich
8c389742ee
working on aggregating results
9 years ago
Jared Cosulich
5d36ab0a62
working on aggregating responses
9 years ago
Jared Cosulich
48eb55ad94
working on aggregated results
9 years ago
Jared Cosulich
44ddd0fba9
working on twilio integration
9 years ago
Jared Cosulich
f4a6d4ce22
working on twilio integration
9 years ago
Jared Cosulich
c8946a02f4
working on twilio integration
9 years ago
Jared Cosulich
7385fea270
syncing recipient deletion
9 years ago
Jared Cosulich
1086ee8b10
working on recipient_schedule syncing
9 years ago
Jared Cosulich
64996c422a
working on recipient_schedule relationships
9 years ago
Jared Cosulich
b0e65da944
rull rake task
9 years ago
Jared Cosulich
bec3f52adf
adding next_attempt_at
9 years ago
Jared Cosulich
b518846811
working on sending twilio messages
9 years ago
Jared Cosulich
0cdf38fcc0
testing scheduling
9 years ago
Jared Cosulich
a0646ba70f
working on schedules
9 years ago
Jared Cosulich
198c8984c1
refactoring recipient_list
9 years ago
Jared Cosulich
1387612623
working on bulk import
9 years ago
Jared Cosulich
16133cdd9d
bulk import recipients
9 years ago