Commit graph

1479 commits

Author SHA1 Message Date
rebuilt
72e38f5ee8 feat: add task to upload exports directory 2025-06-11 10:47:53 -07:00
rebuilt
874f29a384 fix: fix failing test 2025-06-10 08:45:18 -07:00
rebuilt
686e89d0ba Create ability to run exports locally so they get created in
tmp/exports.
Fix measure summary for 'all years' output.

Slight speedup to survey item by grade.
Fix Survey item by item for the 'all years' output
2025-06-09 16:35:39 -07:00
rebuilt
7d41989a65 feat: Update cleaner and uploader to load gender data from parent surveys
Implement graph views for parent gender data
2025-05-27 13:57:51 -07:00
rebuilt
9d8543afae feat: Update cleaner and uploader to load gender data from parent surveys
Implement graph views for parent gender data
2025-05-27 11:13:00 -07:00
rebuilt
7ebe8234cb ECP-125 feat: update selector to say 'Student Race' instead of just 'Race'. Also make sure that the default selection is 'Language' instead of 'Student Race' 2025-05-23 15:14:25 -07:00
rebuilt
5b00454a1b ECP-125 feat:
Update cleaner to read parent races.
Update uploader to set races for parents.
Add race graphs to analyze page.  Show both measure and scale level graphs
2025-05-22 11:57:26 -07:00
rebuilt
76f2467b97 chore: ECP-152 Reduce batch size of survey uploads to 100 at a time from 500 to reduce memory usage and also explicitly run garbage collection so we stay under the 500 mb limit of heroku 2025-05-12 19:15:33 -07:00
rebuilt
545bb85b1c feat: add insufficiency message to parent graph 2025-05-12 15:07:47 -07:00
rebuilt
513445dc74 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-09 15:54:43 -07:00
rebuilt
7380d56064 feat: remove Beyond Learning Loss Exports from exports page 2025-04-30 08:31:28 -07:00
rebuilt
058cbb0f6e fix: ECP-124 Update grade range to be the union of grades found in the database and the enrollment of the school. "Subcategory - School & District"
# Fixed reported grades
	     # Runs faster
      "Measure - District only"
	      # Should only be run per district
	      # Runs faster
	      # Fixed reported grades
      "Measure - School & District"
	      # Reports the grades that took the survey for that school+year; not the grades that responded to the measure
	      # Runs faster
	      # Fixed reported grades
      "Beyond Learning Loss"
      		# Runs faster
      "Beyond Learning Loss - Response Rate"
      		# Fixed reported grades
      "Survey Item - By Item"
	      # may be able to speed it up by getting all averages in a single request
	      # Fixed reported grades
      "Survey Item - By Grade"
      		# Fixed reported grades
	      #may be able to speed it up by getting all averages in a single request
      "Survey Entries - by Measure"
      		# No changes
2025-04-29 11:06:38 -07:00
rebuilt
0f457becf0 feat: create a parents by language graph
Update demographics table with lanugage options

Create a lanugage table to hold the new languages

Update the demographic loader to input languages into the database

Update the cleaner to read the language column

Update the parent table to hold a reference to a language

Update the data uploader script to read the language from the csv and update the language information for any parent items that already exist (or create database entries if none already exist)

update the analyze interface to add controls for selecting ‘parents by group’ and a dropdown for ‘parent by language’

Update the analyze controller to read the parent-by-group parameter

Create a graph for the parent-by-group view

Bubble up averages for language calculations.

Make sure n-size only counts responses for a given measure.
2025-04-28 16:42:11 -07:00
rebuilt
bedab713af chore: update sped rules so 'N/A' translates to 'Not Special Education' 2025-04-09 13:03:55 -07:00
rebuilt
6689fef344 chore: Fix failing test 2025-03-27 15:43:25 -07:00
rebuilt
3a5a368a35 feat: Update demographics file with housing statuses. Create housing class. Update survey_item_values.rb to parse housing info. Update cleaner to output housing info. 2025-03-27 15:20:40 -07:00
rebuilt
b5b4c3b9a6 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-19 13:58:12 -07:00
rebuilt
2fce07e3cd chore: correctly detect missing grade header 2025-03-19 10:52:35 -07:00
rebuilt
5c61846447 chore: Reword text 'Students, Teachers & Parents' 2025-03-18 14:47:21 -07:00
rebuilt
8f96d4dea2 ECP-100 : feat : update colors on analyze and export pages 2025-03-18 13:36:20 -07:00
rebuilt
b577b06718 ECP-86 update copyright date 2025-03-18 12:29:15 -07:00
rebuilt
e3c866353b chore: Triton added new values to ell disaggregation data; 'Yes' => 'ELL', 'No' => 'Not ELL' 2025-03-18 12:25:57 -07:00
rebuilt
5890729642 Refactor groups
Refactor graphs to take new slice format

Add Students and Teachers and Parents graph.  Add selector for that
graph
2025-03-18 11:43:42 -07:00
rebuilt
2384df38ea feat: fix links between browse and analyze pages 2025-03-14 17:19:42 -07:00
rebuilt
044a77cd3d feat: pull down new admin data. Fix problems with some scrapers. For 5D-ii make sure the likert score is 1 if the nurse count is 0. Prevent devision by zero returning infinity. For 3A-ii make sure not to perform division by zero. Likert score will be 1 if the number of guidance couselors, psychologists, or paraprofessionals is zero. 2025-03-12 13:46:01 -07:00
rebuilt
7caae8dd3e feat: Add links from analyze to browse page 2025-03-11 16:14:15 -07:00
rebuilt
2cbb8271f3 feat: show n_size on parent graph 2025-03-11 13:40:57 -07:00
rebuilt
255dd67310 Merge branch 'ECP-58-parent-survey-analyze-page-all-data-selector' 2025-03-11 12:58:44 -07:00
rebuilt
b9ba8abf73 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-11 12:56:41 -07:00
rebuilt
f6e26582b6 chore: update survey uploader script to work on ecp. Update readme to be more ecp specific 2025-03-03 14:04:23 -08:00
rebuilt
6171e25211 chore: add tool versions for asdf installs 2025-02-20 13:01:47 -08:00
nelson
86b0ac9bbf chore: generate new rubocop.yml file and add rubocop dependencies to gemfile 2025-02-14 21:25:46 -08:00
nelson
e14c71a595 feat: ECP-83 Clear cache after loading admin data 2025-02-13 12:06:17 -08:00
nelson
ef9e5b7ebb feat: Add scraper for a-curv-i7. Scrape new admin data for that item 2025-02-13 11:45:30 -08:00
nelson
cdd2a50b9e chore: update gems 2025-02-13 10:09:56 -08:00
nelson
efe38837d8 chore: Update net-smtp 2025-02-13 10:03:59 -08:00
nelson
9b6c04291d Revert "chore: update gems"
This reverts commit 294ab7d0ba.
2025-02-13 09:59:24 -08:00
nelson
b2e7c45ddd ECP-77 Make sure admin data seeder updates the description from the latest column 2025-02-13 09:37:07 -08:00
nelson
294ab7d0ba chore: update gems 2025-02-13 09:35:23 -08:00
nelson
0fd61e017a feat: update source of truth to add a-curv-i7 and disable other admin data items 2025-02-07 15:49:01 -08:00
nelson
203715e637 chore: fixed deprecation warnings 2025-02-07 14:26:01 -08:00
nelson
3d2b32cebf chore: rename sftp environment variable 2025-02-07 12:51:33 -08:00
nelson
934a306b8a chore: add documentation to rake commands 2025-02-07 12:51:00 -08:00
nelson
83b426fbc9 feat: add scraper for 4D-ii 2025-02-06 21:09:56 -08:00
nelson
abd75764c0 chore: change github actions node version from 18 to 22 2025-02-06 13:19:54 -08:00
nelson
d1af4ccd35 chore: upgrade javascript dependencies 2025-02-06 13:12:56 -08:00
nelson
4c28b10bd4 feat: finish scraper for students of color in advanced courses 2025-02-06 13:08:04 -08:00
nelson
685bafd52c Fix hs only admin data item. Use alternate method to check if a school is a high school 2025-02-06 13:07:05 -08:00
nelson
bb07aa31ea chore: add support for alpine linux 2025-01-31 08:52:59 -08:00
rebuilt
abcb033f60 chore: update esp counts 2025-01-29 09:32:26 -08:00