rebuilt
f783ce9724
add one-a
3 years ago
rebuilt
048aacd641
Add admin data for 4D. Finishes #182818489 and #182793402
3 years ago
rebuilt
1e349519bc
Update framework. Remove/Add admin data items. Finishes #182819940
3 years ago
rebuilt
d89a207c31
Load student data for all years and calculate race scores for all
3 years ago
rebuilt
aa159e953f
Disable test so it passes github ci
3 years ago
rebuilt
58f5b01471
Use less memory when loading race scores
3 years ago
rebuilt
54ea1a1070
Change race score calculation from a minimum of 10 responses to meet
...
sufficiency to 10 students.
3 years ago
rebuilt
e2bded66e8
Disable checkboxes that are irrelevant for the graph type
3 years ago
rebuilt
2be86a2b13
Disable race score loader tests so it passes github ci
3 years ago
rebuilt
105f30f220
Change race score calculations so the average bubbles up through survey_items
...
-> scales -> measure.
Precalculate averages for performance.
3 years ago
rebuilt
3f2279e2e8
Position multi-word analyze graph labels horizontally
3 years ago
rebuilt
50b3bc678c
Columns for students by group graph change when corresponding race checkboxes are clicked
3 years ago
rebuilt
ff14bad102
Rename Student column to AllStudent so there isn't a naming clash with
...
the Student model.
3 years ago
rebuilt
93486eb132
Fix failing tests
3 years ago
rebuilt
26f739090b
add race columns to graph
3 years ago
rebuilt
88339c729f
Turn off failing test that depends on key_derivation_salt so tests dont fail in the github CI environment
3 years ago
rebuilt
12e4e3f177
import students
3 years ago
rebuilt
765ad6a624
Create ui for data filters. Add listeners to direct to the correct url. Update ui based on the list of selected params
3 years ago
Nelson Jovel
757638f6ca
continue refactoring
3 years ago
rebuilt
e89358dacc
implement suggestions from static code analysis tools
3 years ago
rebuilt
bb5f668497
Refactor code based on rubocop and reek suggestions
3 years ago
rebuilt
fc853c4fbc
Fix regression where we accidentally list the questions for measure 1B-i
3 years ago
rebuilt
deaf13c976
Modify behavior of insufficient data indicators for admin data items. Now we show indicators in line with the admin data item descriptions to indicate which items are missing data
3 years ago
rebuilt
7c0794f261
Remove old todos
3 years ago
rebuilt
7e5b235668
Print out invalid values when loading admin data
3 years ago
rebuilt
da2e27e863
Add test for case where student response rate does not meet threshold
3 years ago
rebuilt
be715e117e
Fix failing tests
3 years ago
rebuilt
7fcf580591
Load survey responses for revere somerville and wareham for the 2021-22 academic year
4 years ago
rebuilt
2d3ee28cc3
Change wording of refreshing response rates to resetting response rates
4 years ago
rebuilt
a6ad132c81
Add counter caches
4 years ago
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
4 years ago
rebuilt
61aad20cb2
Create response rate model
4 years ago
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
rebuilt
1155f74ca9
Set a minimum bar height for analyze graphs
4 years ago
rebuilt
cb3499de64
Fix failing test
4 years ago
rebuilt
a34766009b
Fix failing journey test
4 years ago
rebuilt
e8f3109df9
Disable checkboxes for years that don't have data to show. Add exclamation icon with explanatory text. Finishes #182332983
4 years ago
rebuilt
50256cacce
Create academic year checkbox selectors. Refresh page with years selected on
...
checkbox change. Draw bar graphs for each academic year selected.
Center bar graphs in their column. Color the columns to match the
sample colors on the checkboxes. Add scores on beta to top of graph.
Automatically display the most recent year of data for the district.
Modify logic for the insufficient data message or the 'measure not based
on student/teacher surveys' message so it only shows if there are no
bars with data to display.
4 years ago
Nelson Jovel
30c97f4428
Refactor grouped_bar_column_presenter so it calculates the score from
...
the measure given to the initializer
4 years ago
Nelson Jovel
8efaf8514d
Extract student and teacher presenters from grouped_bar_column_presenter
4 years ago
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
4 years ago
Nelson Jovel
6764024cd2
Show subcategory data when user selects different subcategory from
...
analyze dropdown. Finishes #182277850
4 years ago
Nelson Jovel
61978eb45d
Change which category is displayed when the category dropdown is changed
...
on the analyze page. Finishes #182277818
4 years ago
Nelson Jovel
a04f797f30
Add all measures for a given subcategory to the analyze page. Finishes #182277762
4 years ago
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
4 years ago
Nelson Jovel
3d7e62f21f
Draw the teacher survey data bar. Finishes #182226823
4 years ago
Nelson Jovel
7a9830915b
Create grouped bar chart on analyze page
4 years ago
Nelson Jovel
d7b0fe0e36
Add attleboro survey item responses for 2021-22. Finishes #182215755
4 years ago
Nelson Jovel
4952849d96
Prevent negative admin data values from being imported
4 years ago
Nelson Jovel
cb5fe56c30
Create analyze page. Finishes #182097292
4 years ago
Nelson Jovel
57bfaa51c6
Exclude boston results. Completes #182117456
4 years ago
Nelson Jovel
cbc8ba59ba
remove authentication check. Finishes #181920761
4 years ago
Nelson Jovel
c49dee0a63
Do not show question prompts for measure 1B-1. Finishes #181921933
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
448e883f39
Add new csv for student and teacher metadata. Finishes #181530310
4 years ago
Nelson Jovel
101c252896
Import survey item responses based on DESE ID instead of qualtrics school code. Finishes #181704978
4 years ago
Nelson Jovel
78fb737f5a
Make measure titles clickable on the variance chart
4 years ago
Nelson Jovel
bf8b824ab8
Add links to subcategories from overview page framework indicator
...
section. Finishes #181681266
4 years ago
Nelson Jovel
5a9e8a9b01
Add metadata for 2019-20 year. Finishes #181530277
4 years ago
Nelson Jovel
36da912253
Modify survey item response csv files for 2019-20 to correct incorrect likert scores
4 years ago
Nelson Jovel
c98c0f1e30
Add metadata for 2019-2020 school year. Finishes #181530277
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
fcec3de233
Modify collection rate for admin data items. Take into account if a
...
school is a high school and if the admin data item is for high schools
only. Finishes: #181154375 .
4 years ago
rebuilt
8ce50c45c8
Change admin data response rate from 0/0 to N/A
4 years ago
rebuilt
e1f50fef9e
Add 2019-20 year teacher surveys and activate the year selector
4 years ago
rebuilt
ad14563460
Browse page displays the admin data collection rate
4 years ago
rebuilt
67d51aff5e
Refactor response rate
4 years ago
rebuilt
0c5fbea203
Remove survey_rake_spec from the simplecov reports. Also remove some dead code from variance_helper
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
b3172a9a43
Ignore spec output file
4 years ago
rebuilt
c293581868
Add parallel tests gem
4 years ago
rebuilt
5c2b81c846
Add simplecov 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
b111b2f106
Bump rails to 7 and get tests passing. Also modified rakefile so rake
...
command would continue to run rspec as the default command. Added
stylesheets to assets.rb so they'll be included when precompiling
assets in production.
4 years ago
Nelson Jovel
e96509c749
Increase capybara max wait time
4 years ago
Nelson Jovel
bb20ff506b
Correct error affecting subcategory scores where teacher or student survey items below the threshold were still being included in the score for the subcategory.
...
Ensure queries for survey item responses take into account the school
and academic year.
4 years ago
Nelson Jovel
5a8d032dd0
Set up bullet gem. Implement bullet gem suggestions.
4 years ago
Nelson Jovel
3408ecd749
Show benchmark boundaries for subcategories that only include admin data
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
Nelson Jovel
8bebf106e6
Merge branch 'dev-design'
4 years ago
Nelson Jovel
70e8fafc35
Categories, Subcategories, and Measures are ordered by thier ids
4 years ago
Nelson Jovel
eb4c699f60
Modifies the overview page so when there is an empty dataset, there is clearer explanatory text and an empty version of the variance chart. Finishes #180118088
4 years ago
Nelson Jovel
f553c3c11c
Rename 'Dashboard' to overview in page text and also modify 'dashboard' routes to be 'overview'. Finishes #180076071
4 years ago
Nelson Jovel
2753888f11
Add category, subcategory and measure ids to the page. Finishes #179986325
4 years ago
Nelson Jovel
cacc853518
Adds category short description to database and renders descriptions in
...
their corresponding locations to the site. Finishes #180090033 .
4 years ago
Nelson Jovel
bde992c96b
Finishes #180264854 . Prevents empty dataset modal from displaying on browse page
4 years ago
Liam Morley
0af26e25f2
Display gauges with no benchmarks as "Insufficient Data" with no key benchmark indicator
4 years ago
Nelson Jovel
aeb6a45a45
Show partial data indicators on variance chart
4 years ago
Liam Morley
eff22d2ac8
Report that admin data is not included
4 years ago
Liam Morley
915a4c1aaf
Remove associated survey item responses when we remove schools
4 years ago
Liam Morley
aa4ce86eaa
Show icon/explanation in measure accordion when a section has insufficient data
4 years ago
Liam Morley
75c3a1fccc
Remove old schools during the seed process
4 years ago
Liam Morley
1186579d1b
Add migration to make DESE IDs unique, update one-off script accordingly
4 years ago
rebuilt
221f0cb0bf
Replace harvey balls with new SVGs
4 years ago
rebuilt
b5badfaef5
Add DESE ID to schools
...
- Add migration
- Create one-off script `rake one_off:add_dese_ids` to add the DESE ID to schools
- Update seeder to seed schools based on DESE IDs
4 years ago
Liam Morley
413096dfe2
Extract legacy parts of the codebase into its own module
4 years ago
Liam Morley
cf6e80ce6b
Show modal when no measures for a school/year have meet their threshold
4 years ago
Liam Morley
f8523f1e6a
Display measure data if student data is sufficient OR teacher data is sufficient
4 years ago
Liam Morley
556ff45117
Seed categories/subcategories based on their ID instead of their name
4 years ago
Liam Morley
4fd6dac791
Add category/subcategory ID columns to uniquely identify records
4 years ago
rebuilt
7461377066
Makes sure that subcategory displays all measures
4 years ago
Alex Basson
228cf137ad
Finishes #179904795 . Adds prompts to measures section on browse page
4 years ago
Liam Morley
ad7dd85524
Refactor variance chart to make view responsible for sorting measures
4 years ago
Liam Morley
f3c632ea2a
Take sufficient data requirements into account when calculating score for subcategory
4 years ago
Liam Morley
4fafe2cb50
Display popover on harvey balls not in a zone
...
This wraps bootstrap styles in `sqm_bootstrap` which can now selectively
import specific desired pieces of bootstrap styling
4 years ago
Liam Morley
dfc49d109a
Display harvey balls with white backgrounds and display no-zone harvey balls
4 years ago
Liam Morley
882fa84de9
Unify how we sort SQM Categories
4 years ago
Liam Morley
934d0bda0e
Seed database selectively in tests, not always
4 years ago
Liam Morley
f3a86c6145
Add cateory icon to home page
4 years ago
Liam Morley
332043c6fb
Use CategoryPresenter in welcome page instead of SqmCategory
4 years ago
rebuilt
05c3f42718
Skip problematic legacy tests
4 years ago
Alex Basson
c50ad085a1
Consolidate journey tests
4 years ago
rebuilt
4306f5c5d4
Update landing page to include accordion and footer
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
161db3bf3e
Display in the variance graph only those measures that have sufficient data
4 years ago
Alex Basson
07b7561b55
Move score computation into SurveyItemResponse
4 years ago
Alex Basson
b4a6ae0bd7
Remove sufficient_data parameter from MeasureGraphRowPresenter
4 years ago
Alex Basson
10e70557bd
Display insufficient data note. TODO: remove measures from variance chart
4 years ago
Alex Basson
28f32d072f
Create landing page to select a school dashboard [179826663]
4 years ago
Liam Morley
31a9f3f0a4
Adjust dashboard layout as per dev/design story
4 years ago
Alex Basson
8a49178311
Use Rack::Test for feature spec to improve stability
4 years ago
Alex Basson
752e595590
Improve feature spec stability by avoiding page.find
4 years ago
Alex Basson
fe1e314c89
Split out non-js feature test in an effort to reduce flakiness
4 years ago
Alex Basson
473c169c0d
Increase Capybara wait time to 10 seconds
4 years ago
rebuilt
5d0c9f2c0d
Rename SqmCategory 'Citizenship & Wellbeing' -> 'Community & Wellbeing'
4 years ago
rebuilt
0faf72c6c9
Increase Capybara default wait time
4 years ago
Alex Basson
18fdf10558
Capybara test clicks on 'View Details' button within Teachers & Leadership section
4 years ago
Alex Basson
8f9d30a762
SQM Indicators View Details button sends user to browse page [Finishes #179728459 ]
4 years ago
rebuilt
7ba020d04d
Add missing javascript dependencies to package.json. Move javascripts files to app/javascript. Add first javascript test. Change test mode
4 years ago
rebuilt
414eb83f6d
Modify github actions file to run jest
4 years ago
rebuilt
771371d081
Set up jest with babel. Add failing test to see if it passes CI
4 years ago
rebuilt
b774d11d9d
fix deprecation warnings
4 years ago
rebuilt
770ebc580e
Updated to rails 6. Passing tests
4 years ago
rebuilt
3430069801
upgrade to rails 6. Failing tests
4 years ago
rebuilt
6320d5633f
Add JS tests to verify school and district dropdowns.
4 years ago
Liam Morley
a406205e20
Completes Sub Categories and Measures for "All " Category Tabs -
...
Milford High School (Milford District). Add tabs to top navigation [#179727241 ]
4 years ago
Chad Serrant
5595af15b6
Harvey balls depicting how a sub-category is performing quickly [179843984]
4 years ago
Liam Morley
4aa0c97275
Rename browse controller to sqm categories controller
4 years ago
Chad Serrant
ae525fdb2a
Completes Measures on the "Teachers & Leadership" Category Tab -
...
Milford High School (Milford District) [#179728008 ]
4 years ago
rebuilt
bb1f6aa972
Complete styling for _quality_framework_indicators
4 years ago
rebuilt
9e047f9aea
Finish styling quality framework indicators
4 years ago
Liam Morley
291dd6d422
Style Category cards
4 years ago
rebuilt
b29107688e
Use category presenters on page.
...
Show category and subcategory cards
Conditionally render subcategory icons
fix styling
4 years ago
Alex Basson
000bb52e1d
Display subcategory descriptions on browse page
...
[Finishes #179426091 ]
4 years ago
Alex Basson
8da3194e26
Selecting new district and/or school on browse page stays on browse page instead of dashboard
4 years ago
Alex Basson
f8166aed47
Simplify js by including full path in district and school options values
4 years ago
Alex Basson
5c352671da
Update to Bootstrap 5, basic styling
4 years ago
rebuilt
00d0bf1e02
Fix ordering of bars
4 years ago
Alex Basson
4d5335491b
Inline the SurveyResponseAggregator
4 years ago
Liam Morley
25578a896f
we have a gauge! next up, let's style the page
4 years ago
rebuilt
cc2f3f9352
Expand the Measured Dashboard to All Schools and Districts. [Finishes #179727798 ]
4 years ago
Chad Serrant
87f268dd7a
Sort measures by the highest score to lowest score [finishes #179726949 ]
4 years ago
rebuilt
d7ead5bac9
Show all Measure Scores [finishes #179707160 ]
4 years ago
Liam Morley
3b8bcb2e22
Display measure scores for Problem Solving Emphasis [finishes #179705693 ]
4 years ago
Alex Basson
a269bb0ec1
Try reporting on batch inserts
4 years ago
Alex Basson
027a2eeb31
Update survey response csvs to use ISO 8601 date format
4 years ago
Alex Basson
3b7695c615
Update teacher survey responses to cleaned csv
4 years ago
Alex Basson
a41d5bb4c9
Update survey data loader for new student survey responses csv
4 years ago
Alex Basson
1f1a5f8f31
Replace sass-rails gem with sassc-rails
4 years ago
Alex Basson
98e7f3ce57
Update survey response data load to conform to survey response CSV standard
4 years ago
Alex Basson
587cbbdd3d
Add typography and color styles
4 years ago
Alex Basson
fd091cfa4f
Load 2020-21 student survey responses
4 years ago
Alex Basson
edb1548593
Include measure 2A-i on the graph; TODO: load student survey responses
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
8fc6fae16b
Add qualtrics_code to District and School
4 years ago
Alex Basson
12415861c1
Rename construct -> measure, seed with SqmCategories and Subcategories
4 years ago
Alex Basson
643ee8d3a7
Extract bar graph partial
4 years ago
rebuilt
71ad999dd0
Add slug to district
4 years ago
Alex Basson
886f94a60c
Display pre-selected dropdowns on dashboard graph
4 years ago
Alex Basson
810a702333
Refactor construct_graph_row_presenter to return negative values for x-offset and extract percentage method
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
c5bd1a9b3f
Create construct graph svg with hard-coded parameters
4 years ago
Alex Basson
771c1c3209
School dashboard is protected by district-level authentication
...
[Finishes #179513281 ]
4 years ago
Alex Basson
813efca493
Visiting /districts/winchester/schools/winchester-high-school/dashboard displays an empty dashboard
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
628891f33a
more natural language commands
9 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