Commit graph

332 commits

Author SHA1 Message Date
rebuilt
f0a3cad4e6 feat: ECP-126 Add measure and scale level graphs for parents by language
WIP: refactor so multiple graphs can be defined for a given slug

WIP: fixed scale view but broke 'All Parent' graph

WIP: working state.  All views working properly

WIP: Refactor graph_map into two collections; measure_level_graphs and scale_level_graphs

WIP: refacter GroupedBarColumnPresenter to accept a 'construct' instead of specifying measure or scale

WIP: fix scale graphs being shown on incorrect view

WIP: Merge parents_by_language class with parents_by_language_by_scale so it can handle display of both measure-level and scale-level graphs
2025-05-13 11:53:56 -07:00
rebuilt
6b2d51c331 WIP: show language graph on analyze page 2025-04-25 16:22:22 -07:00
rebuilt
592cc9b67c ECP-106 : feat : Update formatting on data filters so that radio selectors are always on same row as text and allow text to wrap to the next line if there isn't enough room 2025-03-20 13:15:29 -07:00
rebuilt
df43b80e40 ECP-86 update copyright date 2025-03-20 13:14:32 -07:00
rebuilt
c70f051e1e Refactor groups
Refactor graphs to take new slice format

Add Students and Teachers and Parents graph.  Add selector for that
graph
2025-03-20 13:12:52 -07:00
rebuilt
48bf32abae feat: fix links between browse and analyze pages 2025-03-20 13:12:45 -07:00
rebuilt
a72b19511e feat: Add links from analyze to browse page 2025-03-20 13:12:26 -07:00
rebuilt
9911a75dc8 Refactor GroupedBarColumnPresenter to accept a configuration so that a
column can by given on the fly (dependency injection). Show Parent
graphs on analyze page.
2025-03-20 13:11:08 -07:00
Nelson Jovel
c40803f5a7 feat: Update language on overview and browse pages to attempt to distinguish participation rate from response rate 2024-12-20 12:26:01 -08:00
Nelson Jovel
a9f952d21d chore: extract overview partials 2024-11-13 14:30:46 -08:00
Nelson Jovel
c60281fc9a feat: show parent scales on variance chart 2024-11-13 14:02:20 -08:00
Nelson Jovel
cd11a01a45 feat: suppress parent view on overview page if the school didn't take the survey 2024-11-13 14:01:59 -08:00
Nelson Jovel
0253f4d1ce fix: make sure parent/student views get properly cached 2024-11-13 14:01:50 -08:00
Nelson Jovel
a391acc554 feat: Add parent button to overview page and alter 'School Quality Framework Indicators' section to show parent scales 2024-11-13 14:01:15 -08:00
Nelson Jovel
ddac10f9e5 chore: extract overview partials 2024-11-13 13:57:54 -08:00
Nelson Jovel
74bed5b090 feat: Show parent scales on browse page 2024-09-27 13:50:39 -07:00
Nelson Jovel
2b2d89a26a feat: Add 'all school' option to exports page 2024-09-27 13:43:45 -07:00
Nelson Jovel
b059f88383 feat: add ability to filter export data by student survey item type. Ability added to 'by grade' 'by item' and 'survey item responses' reports 2024-09-27 13:43:35 -07:00
Nelson Jovel
bca79d1b2b feat: allow selecting a subset of student survey items for the survey item report 2024-08-12 16:27:27 -07:00
Nelson Jovel
e760ee211c Add an exports page that allows a user to select which reports they want
to run
2024-08-12 16:27:19 -07:00
Nelson Jovel
b718993289 fix: When no academic years are selected, show an empty set of graphs on the analyze page instead of erroring out 2024-07-01 13:41:33 -07:00
Nelson Jovel
8dc503f454 feat: restore hotwire functionality on analyze page 2024-06-27 10:58:45 -07:00
Nelson Jovel
ac7e7c57f2 feat: add links from the analyze page to the browse page 2024-06-20 11:04:40 -07:00
Nelson Jovel
1185e74bbf fix: fix git merge error 2024-05-17 08:59:47 -07:00
Nelson Jovel
5c9a999b3c fix: When multiple years were selected on the Analyze page, results were getting incorrectly filtered out when the first academic year did not have sufficient responses. Now all selected years with data are correctly displayed 2024-05-17 08:52:47 -07:00
5f9495060b Fix: Lowell -> Amherst 2024-04-25 13:49:21 -04:00
Nelson Jovel
5fc5c21bcb feat: change 'school admin data' to 'school data' 2024-01-31 11:04:00 -08:00
Nelson Jovel
75451648e5 chore: move code that normalizes race data to the Race class 2023-12-20 19:07:52 -08:00
Nelson Jovel
5514fef62c feat: don't show collection date of response rate if there is no survey data 2023-12-18 15:59:45 -08:00
rebuilt
4419aea1da fix: make sure sped is taken into account when caching analyze page 2023-10-17 12:34:26 -07:00
rebuilt
acfdaf5587 feat: add special education disaggregation 2023-10-17 12:29:00 -07:00
rebuilt
245cde85cd Add disaggregation by ELL 2023-10-17 11:18:47 -07:00
f9571b14f2 Change subcategory hovers to say 67 instead of 66 questions 2023-08-09 12:20:33 -07:00
433e7c50de Add hovers to browse page response rates 2023-08-09 12:20:18 -07:00
rebuilt
6db93cb116 feat: Rename income labels to 'Economically Disadvantaged' and 'Not Economically Disadvantaged' 2023-08-09 12:13:04 -07:00
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
1265a164b9 feat: add popover to analyze graphs that displays the n-size of the different columns. Make sure to only calculate a score for a race if there are more than 10 respondents to a question. 2023-08-08 11:43:40 -07:00
rebuilt
d00288fd71 Move color definitions out of response rate presenter and into _colors.scss 2023-08-08 10:19:59 -07:00
e6c8101d0b Add Overall Response Rate Popover 2023-08-08 10:09:39 -07:00
rebuilt
0a5500ecc9 feat: Add overall response rate 2023-08-08 10:01:48 -07:00
rebuilt
0ceaad3a2b chore: add viewport and context meta tags 2023-08-08 09:27:51 -07:00
rebuilt
39cdb57474 chore: add meta tag to application layout for better SEO 2023-08-08 09:25:48 -07:00
rebuilt
db5206b40a chore: add meta tag for better SEO 2023-08-08 09:23:56 -07:00
rebuilt
e5af5db755 chore: set doctype to html5 2023-08-08 09:12:19 -07:00
rebuilt
c57ec6157c Round all averages to two decimal places 2023-05-12 13:12:42 -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
0bfde2805a temporarily turn off caching based on the response rate timestamp 2023-04-22 13:28:09 -07:00
rebuilt
7ddada5050 Update empty dataset indicators 2022-12-19 20:09:09 -08:00
rebuilt
880da0d8ff Only show district dropdown if there is more than one district in the database 2022-12-16 14:25:44 -08:00
rebuilt
4c2a299510 Fix hotwire test 2022-12-15 09:19:18 -08:00