Commit Graph

183 Commits (33da0859b959693bd056ca888fa21b1232e7e689)

Author SHA1 Message Date
Nelson Jovel 33da0859b9 Split academic year into seasons if the academic year's range is
2 years ago
Gabe Farrell 5789ebf564 Faster admin data loader + rename School.school_hash
2 years ago
Gabe Farrell 04d61c0b1a Memoize admin data loader
2 years ago
Nelson Jovel 2cb43058a0 fix: loosen restrictions on date format
2 years ago
Nelson Jovel 289b04bc69 match an additional format for Dates. Supported dates are now '1/10/2022 14:21:45' '2022-1-10T14:21:45' '2022-1-10 14:21:45'
2 years ago
Nelson Jovel d6735d449d feat: Support two date formats: ISO 8601 and the standard US date format
2 years ago
Nelson Jovel 03349b0ed5 chore: support alternate format for recorded date
2 years ago
Nelson Jovel 37610e732f chore: alphabetize districts when writing filename for cleaned files
2 years ago
Nelson Jovel 0a32fb50ff fix: no longer support 'form' in filename when cleaning. Only look for 'part X' and add that to the filename if it exists
2 years ago
Nelson Jovel ebf4ca4166 chore: move code that normalizes race data to the Race class
2 years ago
Nelson Jovel 56b512810c chore: remove lowell seeding rules
2 years ago
Nelson Jovel 880b438eb4 chore: reenable test spec that tests data loader for races
2 years ago
Nelson Jovel 36e21515c3 chore: refactor Race out of survey_item_values
2 years ago
Nelson Jovel e7fb009425 chore: refactor Gender out out of survey_item_values row
2 years ago
Nelson Jovel ea079e927b chore: rename counts_by_grade to enrollment_by_grade for clarity
2 years ago
Nelson Jovel 41d942c214 chore: Make sure 'hispanic' column only gets applied when using SIS race information
2 years ago
Nelson Jovel 24dbf33bcd chore: remove unneeded comment
2 years ago
Nelson Jovel f028e6c884 feat: if the filename includes the words 'form' or 'part' add that to the resulting cleaned filename
2 years ago
Nelson Jovel 3f44613085 chore: various fixes for race and gender categorization during cleaning.
2 years ago
Nelson Jovel 883731bce1 feat: Support SIS categories for race in the form of 'White and Asian'
2 years ago
Nelson Jovel 0931950eaf chore: make sure to output race and gender columns during cleaning
2 years ago
Nelson Jovel 3db0f9f757 fix: Print out message to make clean when there are duplicate headers
2 years ago
Nelson Jovel 6541b87e9c feat: add 2023-24 academic year and make sure previous year enrollment
2 years ago
Nelson Jovel b7e670bb60 Lower threshold for the number of valid student responses from 17 to 11
2 years ago
Nelson Jovel 7dc881f654 chore: refactor code to put logic into models
2 years ago
Nelson Jovel e325f38c43 Convert gender and race text into qualtrics codes during cleaning. Abide by 'prefer not to disclose' for self reported race. Give priority to self reported data but use SIS information as backup
2 years ago
Nelson Jovel 9efc1f41c6 chore: Add comment about StaffingLoader also cloning enrollment data when it clones staffing data
2 years ago
Nelson Jovel f6f78bcd58 fix: make sure to grab the 'Gender- Qcode' column
2 years ago
Nelson Jovel 8bebe7db42 chore: since it's now possible for there to be multiple district and dese id columns separated by a dash and a number, be more explicit when we only want to filter out survey item ids that end in a -1
2 years ago
Nelson Jovel b63c327d33 chore: when searching for dese id, split up pattern so that to be more explicit about the order in which to search out the columns that might have the dese ID we're looking for.
2 years ago
rebuilt cddea60c8b feat: reduce number of rows to process at one time to reduce memory use
2 years ago
rebuilt 1a707eb6bc feat: load student responses in the same pass as loading the survey responses
2 years ago
rebuilt e3fbbabce5 feat: We no longer trust the progress number that gets exported from qualtrics. Instead during the cleaning progress, perform a manual count of the number of responses to filter out rows that don't meet the minimum threshold.
2 years ago
rebuilt 83661540b7 chore: upgrade to rails 7.1.
2 years ago
rebuilt 48e795fcfb feat: add special education disaggregation
2 years ago
rebuilt 060d7aa55a Add disaggregation by ELL
2 years ago
rebuilt abea2cb8fa feat: support multiple columns for race and gender information
2 years ago
rebuilt 463e4c9452 fix: hide scores on analyze page for scores that don't meet the student threshold of 25%
2 years ago
rebuilt 714b90b3eb fix: ensure cleaner outputs columns for all survey items. Before the fix, if a survey item varient (ending in -1, ie s-tint-q1-1) did not have a matching survey item s-tint-q1, the resulting csv would not include that column
2 years ago
rebuilt 2321897283 fix: start fixing problem with variants not getting added to the cleaned csv
2 years ago
rebuilt a785c69c44 Add Overall Response Rate
2 years ago
rebuilt 4afa030141 chore: remove precalculated race scores. Calculate race scores on every reload
2 years ago
rebuilt f035c4d9ad fix: Filter out responses that don't correspond to the grades the school serves
2 years ago
rebuilt 5f49746bf4 feat: Rename income labels to 'Economically Disadvantaged' and 'Not Economically Disadvantaged'
2 years ago
rebuilt 67e469a66c 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.
2 years ago
rebuilt cec48e55d3 chore: remove outdated admin data loader file. We now use Dese::Loader to load school level data
2 years ago
rebuilt 5c7729beeb feat: if admin data value is above 5, round down to 5
2 years ago
rebuilt cbd5687ff0 feat: Add out of state admin data
2 years ago
rebuilt 4f035f6a63 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
2 years ago
rebuilt d72f8d31e0 fix: There was an n+1 problem where we looked up the list of schools for
2 years ago