rebuilt
76ebcc6ef3
feat: Add income table to the database. Add seeder for income. Add a reference to income from survey item response. Update the loader to import income data from the survey response csv. Refactor analyze controller to extract presenter. Add corresponding specs. Add income graph to analyze page
2023-08-08 15:52:12 -07:00
rebuilt
0a5500ecc9
feat: Add overall response rate
2023-08-08 10:01:48 -07:00
rebuilt
cee1c5fbc9
perf: Reduce number of queries. Remove unneeded methods. Combine
...
subcategory and measure queries in controller
2023-06-19 20:49:57 -07:00
rebuilt
734b98edbb
perf: include survey items with measures to avoid n+1 queries when scoring by student/teacher survey items
2023-06-11 14:43:35 -07:00
rebuilt
77e8d12a3b
perf: Add another index to surveyitemresponses. Implement bullet suggestions. Memoize a function in measure.rb
2023-06-10 10:19:05 -07:00
rebuilt
07ed8dd259
Update logic for calculating student response rate. Remove references
...
to survey table. We no longer check or keep track of the survey type.
Instead we look in the database to see if a survey item has at least 10
responses. If it does, that survey item was presented to the respondent
and we count it, and all responses when calculating the response rate.
Remove response rate timestamp from caching logic because we no longer
add the response rate to the database. All response rates are calculated
on the fly
Update three_b_two scraper to use teacher only numbers
swap over to using https://profiles.doe.mass.edu/statereport/gradesubjectstaffing.aspx as the source of staffing information
2023-04-22 14:00:20 -07:00
rebuilt
69179ce157
Replace javascript logic with hotwire. Also hide district dropdown on
...
home page if there is only one district.
2022-12-14 13:41:34 -08:00
rebuilt
72c90b8f47
Add selector for all data
2022-11-18 08:20:26 -08:00
rebuilt
7d7bee6498
Add gender disagreggation
2022-10-27 15:56:50 -07:00
rebuilt
7f0faf8917
Add checkboxes to analyze page for genders
2022-10-22 16:07:34 -07:00
rebuilt
8cdd1b6285
Create gender class. Load genders to database from demographics file
2022-10-21 17:47:52 -07:00
rebuilt
89a7f27b88
Finishes #183092367 . Adds ui and graphs to show grade level disaggregations
2022-10-16 22:03:25 -07:00
rebuilt
42e150b33b
Update caching rule so a race_score with an updated timestamp will break the cache
2022-08-14 09:07:48 -07:00
rebuilt
50b3bc678c
Columns for students by group graph change when corresponding race checkboxes are clicked
2022-08-04 21:21:22 -07:00
rebuilt
94a58a87d7
Use modules to namespace classes for analyze page
2022-08-02 18:16:33 -07:00
rebuilt
c568e8bc06
move methods from analyze helper to background presenter
2022-08-01 19:17:06 -07:00
rebuilt
765ad6a624
Create ui for data filters. Add listeners to direct to the correct url. Update ui based on the list of selected params
2022-07-26 06:52:50 -07:00
rebuilt
e89358dacc
implement suggestions from static code analysis tools
2022-07-12 19:15:54 -07:00
rebuilt
bb5f668497
Refactor code based on rubocop and reek suggestions
2022-07-11 16:46:30 -07:00
rebuilt
18b479b8b2
Refactor based on rubocop and reek suggestions
2022-07-08 19:07:23 -07:00
rebuilt
a1689a3550
Switch the logic of empty dataset detection from none? to any?
2022-06-17 12:13:45 -07:00
rebuilt
0dc99486f8
remove async queries
2022-06-16 17:08:55 -07:00
rebuilt
0593f53fb4
Add async queries
2022-06-16 16:59:29 -07:00
rebuilt
c03615cb43
Rename ResponseRate to ResponseRateCalculator. Create a new response
...
rate model. Create a loader to refresh response rates for all
subcategories.
Use precalculated response rates in views
Wrap more elements in page caching
Calculate a response rate for a subcategory if one does not already
exist
2022-06-16 08:19:26 -07:00
rebuilt
e8f3109df9
Disable checkboxes for years that don't have data to show. Add exclamation icon with explanatory text. Finishes #182332983
2022-06-09 10:26:26 -07:00
Nelson Jovel
08c84c8321
make sure selected academic year gets populated correctly
2022-06-01 13:05:55 -07:00
Nelson Jovel
16569974a6
Add checkboxes to select academic years for analyze page. Stimulus controller reads the state of the checkboxes and builds the correct link to route the user
2022-05-31 15:49:59 -07:00
Nelson Jovel
f68e8a8c2b
Don't show scores in production
2022-05-30 18:47:19 -07:00
Nelson Jovel
143e0237e4
Handle case when category is nil in analyzecontroller
2022-05-30 18:41:56 -07:00
Nelson Jovel
6764024cd2
Show subcategory data when user selects different subcategory from
...
analyze dropdown. Finishes #182277850
2022-05-30 16:44:18 -07:00
Nelson Jovel
61978eb45d
Change which category is displayed when the category dropdown is changed
...
on the analyze page. Finishes #182277818
2022-05-30 14:54:05 -07:00
Nelson Jovel
a04f797f30
Add all measures for a given subcategory to the analyze page. Finishes #182277762
2022-05-26 12:50:09 -07:00
Nelson Jovel
9837fbf0d0
If the measure is not based on a type of data(student/teacher) or if there is insufficent data to calculate a score, show a message on the graph indicating such
2022-05-26 12:05:25 -07:00
Nelson Jovel
3d7e62f21f
Draw the teacher survey data bar. Finishes #182226823
2022-05-25 19:44:29 -07:00
Nelson Jovel
a134de3fdd
Implement bullet suggestions and cache overview graph
2022-05-23 21:44:25 -07:00
Nelson Jovel
7a9830915b
Create grouped bar chart on analyze page
2022-05-20 20:24:23 -07:00
Nelson Jovel
cb5fe56c30
Create analyze page. Finishes #182097292
2022-05-12 19:33:26 -07:00
Nelson Jovel
cbc8ba59ba
remove authentication check. Finishes #181920761
2022-04-21 12:36:28 -07:00
Nelson Jovel
ed7a3b8a3d
Autoformat code with rubocop
2022-03-04 15:29:54 +01:00
rebuilt
2a2777745a
Change the sufficiency threshold from a static number of minimum responses to a minimum response rate of 25 percent
2022-02-28 15:36:49 +01:00
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.
2022-02-24 14:53:06 +01:00
rebuilt
e1f50fef9e
Add 2019-20 year teacher surveys and activate the year selector
2022-02-07 15:04:25 +01:00
Nelson Jovel
5a8d032dd0
Set up bullet gem. Implement bullet gem suggestions.
2022-01-07 16:58:35 +01:00
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
2021-12-28 14:10:34 +01:00
Nelson Jovel
f553c3c11c
Rename 'Dashboard' to overview in page text and also modify 'dashboard' routes to be 'overview'. Finishes #180076071
2021-12-14 13:20:18 +01:00
Nelson Jovel
243ec39b5d
Sort schools alphabetically. Finishes #180280546
2021-12-10 15:17:02 +01:00
Nelson Jovel
aeb6a45a45
Show partial data indicators on variance chart
2021-12-09 14:51:28 -05:00
Liam Morley
6aa9f00adc
Revert "Tie legacy analytics ID to environment"
...
This reverts commit 3e15194eff .
This will allow monitoring the new experience analytics to not be tampered by the
legacy analytics.
2021-12-02 09:35:33 -05:00
Liam Morley
557109662c
Move legacy layouts into a legacy folder
2021-12-01 16:34:17 -05:00
Liam Morley
aa4ce86eaa
Show icon/explanation in measure accordion when a section has insufficient data
2021-12-01 11:44:07 -05:00