Commit Graph

696 Commits (d306319de104ba49e7894504bfc42e762b22bacc)

Author SHA1 Message Date
rebuilt fa35a4230c refactor teacher response rate calculator
4 years ago
rebuilt 7fcf580591 Load survey responses for revere somerville and wareham for the 2021-22 academic year
4 years ago
rebuilt 5a9e8b3586 Detect the latest year for which a school has data and select that year
4 years ago
rebuilt a1689a3550 Switch the logic of empty dataset detection from none? to any?
4 years ago
rebuilt 0dc99486f8 remove async queries
4 years ago
rebuilt 0593f53fb4 Add async queries
4 years ago
rebuilt a6ad132c81 Add counter caches
4 years ago
rebuilt c03615cb43 Rename ResponseRate to ResponseRateCalculator. Create a new response
4 years ago
rebuilt 0e9acc7467 Rename response rate to response rate calculator
4 years ago
rebuilt d15e89f37c memoize all functions in measure
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
4 years ago
rebuilt ee80867609 memoize functions in measure.rb
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 6f8fc293f3 Rename 'All survey data' label to 'All data'
4 years ago
rebuilt c63e1ebd8e Add 2021-22 winchester student and teacher surveys. Finishes #182376738
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
4 years ago
Nelson Jovel 30c97f4428 Refactor grouped_bar_column_presenter so it calculates the score from
4 years ago
Nelson Jovel 8efaf8514d Extract student and teacher presenters from grouped_bar_column_presenter
4 years ago
Nelson Jovel 08c84c8321 make sure selected academic year gets populated correctly
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 607b91c795 Change the dropdown handler event to behave differently on other browsers
4 years ago
Nelson Jovel f68e8a8c2b Don't show scores in production
4 years ago
Nelson Jovel 143e0237e4 Handle case when category is nil in analyzecontroller
4 years ago
Nelson Jovel 6764024cd2 Show subcategory data when user selects different subcategory from
4 years ago
Nelson Jovel 61978eb45d Change which category is displayed when the category dropdown is changed
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 a134de3fdd Implement bullet suggestions and cache overview graph
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 8c7c73bc72 From the analyze page, selecting a different school should not navigate
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 32dbe4080f Modify message indicating lack of data for a school
4 years ago
Nelson Jovel 9c5e7554f1 Only show numerical scores if environment variable SCORES=SHOW
4 years ago
Nelson Jovel 8450a715e7 Show scores for beta
4 years ago
Nelson Jovel c2e40fed8d Do not count empty survey items in response rate calculations. Fixes #181922483
4 years ago
Nelson Jovel 15431b09bb Do not display actual scores
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.
4 years ago
Nelson Jovel 2d945fb696 Print a message when a survey item response is rejected from database import due to an invalid likert score
4 years ago
Nelson Jovel 87e6a998b7 Add one-off script to list scales that lack survey responses
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 6f629e2feb Add survey responses from 2016 through 2018. Finishes #181255948
4 years ago
Nelson Jovel 897284a2be Modify quality framework indicator links so that the target of the link gets centered when navigating to it
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
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
4 years ago
Nelson Jovel c0a8905fba Cap response rate at 100 for both students and teachers
4 years ago
rebuilt 286e74b651 Seed db with surveys to keep track of school, year, and survey type
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
4 years ago
rebuilt 378ea7dda9 Small fix to assignment operator in student response rate
4 years ago
rebuilt 5cccbcdf9b Refactor student_response_rate
4 years ago
rebuilt fcec3de233 Modify collection rate for admin data items. Take into account if a
4 years ago
rebuilt 48581b990a Install and configure stimulus and turbo
4 years ago
rebuilt 8ce50c45c8 Change admin data response rate from 0/0 to N/A
4 years ago
rebuilt 54f4cee3fa Show score temporarily
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 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
4 years ago
Nelson Jovel c1622ddc32 Moved overview file to partials folder
4 years ago
Nelson Jovel 64054d8ffa moved partials into folders
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.
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 d2c2eb8994 Refactored guage graph and presenter to make variable names clearer
4 years ago
Nelson Jovel 03a63cb568 Add zone boundary legends to gauge graph.
4 years ago
Nelson Jovel ad03606d66 Add benchmarks to survey and admin data items. Remove them from measures. Modify seeder
4 years ago
Nelson Jovel 1a6c81e240 remove fontawesome symlinked directory from public folder
4 years ago
Nelson Jovel 8bebf106e6 Merge branch 'dev-design'
4 years ago
Nelson Jovel 6931428d8f Make measure name responsive
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
4 years ago
Nelson Jovel 243ec39b5d Sort schools alphabetically. Finishes #180280546
4 years ago
Nelson Jovel bde992c96b Finishes #180264854. Prevents empty dataset modal from displaying on browse page
4 years ago
Liam Morley b45dca7a5a Remove text regarding school years from empty dataset modal
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 6aa9f00adc Revert "Tie legacy analytics ID to environment"
4 years ago
Liam Morley 65ee27742a Perform single lookup for survey items rather than n lookups
4 years ago
Liam Morley 557109662c Move legacy layouts into a legacy folder
4 years ago
Liam Morley 6477792f1d Improve efficiency when checking whether survey item responses already exist
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 f81874d082 Externalize Hotjar tracking code to an environment variable
4 years ago
Liam Morley f6e6fb2b2d Add Hotjar tracking code to home and dashboard/browse layouts
4 years ago
Liam Morley ce892161a4 Remove type from script element
4 years ago
Liam Morley 3e15194eff Tie legacy analytics ID to environment
4 years ago
Liam Morley 48f2d64c71 Extract Google Analytics ID out to an environment variable
4 years ago
Liam Morley 1186579d1b Add migration to make DESE IDs unique, update one-off script accordingly
4 years ago
Liam Morley 293de8698f Restore white half of 'watch' harvey ball
4 years ago
rebuilt 221f0cb0bf Replace harvey balls with new SVGs
4 years ago
rebuilt b5badfaef5 Add DESE ID to schools
4 years ago
rebuilt 917d6821c5 Add css bundling (again!)
4 years ago
Liam Morley 1be86721b0 Always reference fully-qualified School/District/Category in controllers
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
rebuilt edeb3f4e59 Prevent memory errors by avoiding creating active record objects when
4 years ago
Liam Morley f8523f1e6a Display measure data if student data is sufficient OR teacher data is sufficient
4 years ago
rebuilt 856cce7c1a Style accordions
4 years ago
Liam Morley 556ff45117 Seed categories/subcategories based on their ID instead of their name
4 years ago
Liam Morley 516e0a95db Update category name/slug in seeder
4 years ago
rebuilt 39539f6289 Fix alignment of tab bars
4 years ago
rebuilt 13469f60bd Add styling changes. Change focus state color for select elements. Change wording of about MCIEA section
4 years ago
rebuilt 722947d938 When there is insufficient data to display gauge graph, change title of
4 years ago
rebuilt d850674ff1 Style focus states, margin for logo, popover borders, accordions
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 2a9810f7db Pair with design on styling
4 years ago
Liam Morley ad7dd85524 Refactor variance chart to make view responsible for sorting measures
4 years ago
Liam Morley f5e5abc27e Use public score_for_measure method instead of private 'for_measure' scope
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
4 years ago
Liam Morley 00a0e5868c Specify harvey ball state classes as BEM modifier, not element
4 years ago
Liam Morley dfc49d109a Display harvey balls with white backgrounds and display no-zone harvey balls
4 years ago
Alex Basson cb3905b148 Continue not to track builds/ in source control
4 years ago
rebuilt 448a6090d8 Remove cssbundling
4 years ago
Liam Morley 882fa84de9 Unify how we sort SQM Categories
4 years ago
Alex Basson dc0139d5c5 Small design cleanup on welcome page
4 years ago
rebuilt 4bc306c7c7 import footer as scss partial
4 years ago
rebuilt 4582e8c8ab remove sqm_footer
4 years ago
rebuilt 2ad120727f Move footer import before fontawesome
4 years ago
rebuilt 8d5702e9aa Add sqm_footer
4 years ago
Alex Basson 0ec07e7f18 Rename footer.scss -> _footer.scss
4 years ago
rebuilt a98d715975 Import footer without '.scss' in filename
4 years ago
rebuilt 9e9663a1dd Add footer to all pages. Finishes #179844107
4 years ago
Liam Morley 4278021c2d Finish styling for homepage
4 years ago
Liam Morley f3a86c6145 Add cateory icon to home page
4 years ago
rebuilt bd8e17b749 Link logo to /welcome page. Correct background color of tabs. Create 'caption' css class
4 years ago
Liam Morley 332043c6fb Use CategoryPresenter in welcome page instead of SqmCategory
4 years ago
Alex Basson 867c2a80d2 Stop tracking the builds folder in source control
4 years ago
rebuilt afbbb0fc75 Change bundling script to use yarn.
4 years ago
rebuilt 12c1a3b7fc Switch from sprockets to cssbundling for bundling css assets.
4 years ago
rebuilt 4306f5c5d4 Update landing page to include accordion and footer
4 years ago
Alex Basson fa3241da65 Extract SurveyItemResponse.score_for_subcategory method from SubcategoryPresenter
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
rebuilt c423fcc014 Change implementation of div pointer.
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
Liam Morley f9492f0c76 Adjust header form selects to only take as much space as they require
4 years ago
rebuilt 5d0c9f2c0d Rename SqmCategory 'Citizenship & Wellbeing' -> 'Community & Wellbeing'
4 years ago
rebuilt baec96e7d1 Style _gauge_graph
4 years ago
rebuilt 382f20fcfa Set default base font to Cabin. Add styling to header.
4 years ago
Alex Basson 8f9d30a762 SQM Indicators View Details button sends user to browse page [Finishes #179728459]
4 years ago
Alex Basson 0d9474f2c0 Add harvey ball legend to sqm indicators card
4 years ago
Alex Basson b1c7ba3f0f Update the color palate; move harvey ball indicators above variance graph
4 years ago
rebuilt ae2b88592a Generate binstubs for rspec
4 years ago
rebuilt bb6f6306c4 fix dependabot alerts by upgrading puma and nokogiri
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 771371d081 Set up jest with babel. Add failing test to see if it passes CI
4 years ago
rebuilt 1808c00b01 add esbuild
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 68357e65ec Upgrade to rails 5.2. Catch null state in percentage_for method
4 years ago
rebuilt 6320d5633f Add JS tests to verify school and district dropdowns.
4 years ago
Alex Basson bb8d80856d Refactor nav tabs css
4 years ago
Liam Morley 193b7bd792 Update logo
4 years ago
Liam Morley a406205e20 Completes Sub Categories and Measures for "All " Category Tabs -
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 -
4 years ago
Alex Basson 98fddb825e Center letters in the subcategory circles on the dashboard
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.
4 years ago
Alex Basson 000bb52e1d Display subcategory descriptions on browse page
4 years ago
Alex Basson 8cc6866c61 Style dashboard page
4 years ago
Alex Basson 45c5392b2e Style header links to be heavier when active
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 4d6eb4ecf1 Remove unnecessary flex scss file; make header go edge-to-edge
4 years ago
Alex Basson 504bf8bc57 Move dropdowns into header view
4 years ago
Alex Basson 15ecf1db0d Extract view helper for variance graph
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 516701332d Use sqm_application.html.erb layout and sqm_application.scss for new pages
4 years ago
Alex Basson 03a52161a6 Extract view helpers for gauge graph
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
rebuilt 666eec9a20 Removed print statements from data loader output
4 years ago
Alex Basson b4f6daa406 Process CSV file rows in batches
4 years ago
Alex Basson a269bb0ec1 Try reporting on batch inserts
4 years ago
Alex Basson a41d5bb4c9 Update survey data loader for new student survey responses csv
4 years ago
Alex Basson 928341302c Update Gemfile.lock and schema to reflect later version
4 years ago
rebuilt d2bdec3d37 Upgrade to rails 5.1.7, coffee-rails 4.2. Remove phantomjs/poltergeist. Remove deprecated call to halt_callback_chains_on_return_false method. Change attribute_was calls to attribute_before_last_save
4 years ago
Alex Basson acfc2fde63 Make SurveyResponseDataLoader.process_row a private class method
4 years ago
Alex Basson 98e7f3ce57 Update survey response data load to conform to survey response CSV standard
4 years ago
Alex Basson 16734f9ce7 Refactor survey response loader to use functional style
4 years ago
Alex Basson 587cbbdd3d Add typography and color styles
4 years ago
Alex Basson 6814e213c7 Format measure graph partial
4 years ago
rebuilt 7c979ff01c Add benchmark label and inset shadows to graph
4 years ago
Alex Basson dc9c10b58f Use bootstrap to style dashboard
4 years ago
Alex Basson fd55c7c82a Optimize School lookup by qualtrics code query
4 years ago
Alex Basson c66134e25e Move School and AcademicYear lookup methods into models
4 years ago
rebuilt d6fddb9f7b use activerecord-import gem to speed up csv uploads
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 8780893d21 Extract method_ids as private method in dashboard controller
4 years ago
Alex Basson 457615505f Move array monkey patch into its own file
4 years ago
Alex Basson 18ddfaaaf8 Optimize SurveyResponseAggregator via a join
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 12415861c1 Rename construct -> measure, seed with SqmCategories and Subcategories
4 years ago
Alex Basson 1ad12c1bfe Add spacing css
4 years ago
Alex Basson a62719b0d3 Delete unused coffeescript files
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 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