Commit graph

1006 commits

Author SHA1 Message Date
rebuilt
7cf6c6cc24 Modify subcategory report to be threaded 2023-06-09 21:12:55 -07:00
rebuilt
f29d72abff Add District, School Code, and Grade columns to subcategory report 2023-06-09 15:29:12 -07:00
rebuilt
a1f72a5273 Add tests to codify behavior of weighted average logic 2023-06-08 15:24:32 -07:00
rebuilt
c4b90a711c Fix: make sure values don't get reordered after copying over row values from survey item variants. This fixes a problem where cleaner would produce a row with likert scores that got shifted to align with the wrong column 2023-06-08 09:27:22 -07:00
rebuilt
ed421ceea8 Fix: Ensure proper detection of survey type. Make sure to remove any survey item ids that end with the survey variant style of '-1' 2023-06-07 12:36:56 -07:00
rebuilt
5f66d3d99a Fix: enable correct detection of student surveys types by rejecting any
headers ending with '-1' (the variants of standard questions)
2023-06-07 12:25:04 -07:00
rebuilt
02a2c6cd97 Don't write a file if there's an empty dataset 2023-06-07 12:24:39 -07:00
8f0deab53b Use weighted average instead of simple average when calculating response rates 2023-06-07 03:38:56 +00:00
rebuilt
3f4aa8e7af Fix: Parse headers when they are surrounded by quotes. This helps load recent csv files correctly 2023-06-06 15:00:00 -07:00
rebuilt
33e590607c Remove outdated tasks 2023-06-06 13:07:33 -07:00
rebuilt
8df7a1ef28 Remove redundant tasks 2023-06-06 13:04:53 -07:00
rebuilt
42ab3aef57 Fix lowell seeder to create enrollment and staffing entries in database 2023-06-05 17:41:52 -07:00
rebuilt
2ee781ca7a Scrape new admin data values 2023-06-03 16:50:46 -07:00
rebuilt
0f23053294 It's possible for admin data likert score values to be above 5. If that happens, we
cap the likert score at 5.   This was happening already at the scraper
level but it's also now being done by the admin data loader for safety.
Also make sure to just update admin data instead of deleting and
reloading all values each load. Add tests to confirm this behavior
2023-06-03 16:47:03 -07:00
rebuilt
c789c46032 Don't check standard deviation for early education surveys 2023-06-02 16:09:12 -07:00
rebuilt
e058c523b6 Missing progress or duration information does not result in a row removed in the cleaning process 2023-06-02 15:18:03 -07:00
960fcd570c Add Overall Response Rate Popover 2023-05-31 18:27:15 +00:00
rebuilt
2a3f69b813 The overall response rate is artifically lower because we are including the number of all the students at the school, not just the number of students that took the survey. Updated the overall response rate presenter to return the count of only the grades that took the student survey. 2023-05-24 11:22:17 -07:00
rebuilt
391cfdc49a specify that we are using the top level Subcategory class instead of the Report::Subcategory class 2023-05-23 20:19:53 -07:00
rebuilt
08c946a469 Add subcategory report 2023-05-23 18:59:05 -07:00
rebuilt
f590bc9dd5 Add subcategory report 2023-05-22 16:40:39 -07:00
rebuilt
e30a999aee Move color definitions out of response rate presenter and into _colors.scss 2023-05-22 12:29:26 -07:00
rebuilt
a71ebbc4e4 Add Overall Response Rate 2023-05-22 16:03:34 +00:00
rebuilt
435bc4a5be Fix regression in student loader 2023-05-19 13:49:00 -07:00
vineeshathallapaneni@gmail.com
4a9b95aad1 updated code by adding a task to find most skipped questions on regular survey questions 2023-05-18 15:56:34 -04:00
rebuilt
cbb516bcea Add livereload 2023-05-17 16:15:27 -07:00
rebuilt
dbfc9d1d3a Add automated data cleaning. Modify SurveyItemValues class to use regex
instead of hard coded values.  Produce a clean csv and a csv with all
the removed values and columns with reason for removal. Add script for
running cleaning for each project
2023-05-16 13:39:12 -07:00
rebuilt
9f33a776b6 Add viewport and context meta tags 2023-05-16 13:33:55 -07:00
rebuilt
c94d025fc6 Add meta description to application template 2023-05-16 13:33:55 -07:00
rebuilt
787c26e465 Add meta tag 2023-05-16 13:33:55 -07:00
rebuilt
bff5509c25 Fix sizing of partial data indicators 2023-05-16 13:33:55 -07:00
rebuilt
a91898119e Set doctype to html5 2023-05-16 13:33:55 -07:00
rebuilt
a9316f18cb Make sure to use apparition for system specs 2023-05-16 13:33:55 -07:00
vineeshathallapaneni@gmail.com
4bf61fb7b1 added tasks to find stray responses and skipped questions 2023-05-15 20:31:37 -04:00
vineeshathallapaneni@gmail.com
0a7b537256 updated Gemfile.lock for mac 2023-05-15 20:31:37 -04:00
rebuilt
1a27b980d0 Round all averages to two decimal places 2023-05-12 13:13:20 -07:00
rebuilt
9f21a76ba4 Fix response rates for small schools by accounting for expected minimum counts of responses less than 10 2023-05-12 12:34:42 -07:00
rebuilt
7c800255c3 update ship it to use 'yarn jest' instead of 'yarn test' so javascript test will run correctly 2023-05-01 10:26:51 -07:00
rebuilt
56fb6abd2c Don't seed surveys when seeding lowell info 2023-04-22 11:35:04 -07:00
rebuilt
c33c00b845 Rename DataAvailability to Summary 2023-04-22 10:44:06 -07:00
rebuilt
0bd70ca452 Remove surveys table from codebase since it's no longer needed after changing logic surrounding response rates and score calculations 2023-04-22 10:36:00 -07:00
rebuilt
2e0d266434 Calculate response rate on the fly instead of looking it up from the db
when calculating response rates.
2023-04-22 10:35:50 -07:00
rebuilt
df8eb465d5 Add updated admin data 2023-04-22 10:35:34 -07:00
rebuilt
654bb7df08 Remove unused filename 2023-04-22 10:35:19 -07:00
rebuilt
9511515c22 Add older admin data file archive 2023-04-22 10:35:10 -07:00
rebuilt
91bacfeb13 Fix ThreeATwo scraper 2023-04-19 19:19:47 -07:00
rebuilt
aa3a67406b Set a minimum threshold of 10 survey item responses to calculate scores per survey item 2023-04-17 15:18:10 -07:00
rebuilt
d888cdff3a add oneoff for deleting invalid survey item responses 2023-04-16 14:55:12 -07:00
rebuilt
c14960517b rename counts_by_grade method to the more descriptive enrollment_by_grade 2023-04-14 13:37:23 -07:00
rebuilt
65b8599c6e 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-08 10:59:48 -07:00