Giter Club home page Giter Club logo

nolo's Introduction

Course Materials Cost Estimator

Contents

Objective

The objective of this tool is to efficiently estimate the cost of ownership for new materials required for all sections of all courses.

This tool is focused on identifying classes with no or low cost materials, use care for other purposes.

Cost Estimation

  • The tool reads an HEOA spreadsheet and totals the cost of ownership for new materials, per section, for all courses
  • Materials may be textbooks, digital media, or any other supporting item
  • The highest cost of any given material is used. For example, if there are three options for the same book, the most expensive is used in case that is the only item available.
  • The tool tries to identify duplicate items. If there are two books, The Instruction Book and Instruction Book, the tool will consider them the same because the important words in the title are Instruction and Book. Instruction Book and Book Instruction are presumed to be different because the words are in a different order.
  • The accuracy of the estimation will vary based on the materials - items such as clothing where multiple sizes are listed may not be accurately calculated.
  • Items with the word subscription in the title will not be included in estimates because the student does not own them
  • eBooks listed as Web are assumed to be subscriptions and are not included, unless no other materials are specified
  • Materials listed as Downloadable are included as ownership is implied
  • Include a disclaimer with the results, for example: Be sure to check the bookstore site, and consult with the instructor for the class prior to registration.

Deltas

The estimator includes a local store delta check.

Each time the cost of materials is estimated, the costs are stored locally. The next time the tool runs, it will add the text changed to any class that has been added or has a different cost of materials.

If a class has been removed from the HEOA file, its absence will not be noted.

Instructions For Use

HEOA Spreadsheet

Contact your bookstore manager to get the HEOA spreadsheet, or FTP credentials.

  • If you have an HEOA spreadsheet, upload the file
  • If you have FTP credentials for the HEOA feed, enter them and click Go
  • A preview of the spreadsheet is displayed, whether you uploaded it or got it from the feed. The preview allows you to quickly check whether the file you're working with is the one you expected, it shows every row of data, but not every cell in the row.

Downloading the estimated cost of materials

The Download button will deliver a spreadsheet with the estimated cost of materials for all sections in the HEOA file. You may open it or download it.

Cost Estimation Spreadsheet

The cost estimation spreadsheet includes all the classes in the HEOA spreadsheet. Use the CRN number for class identification.

There is no evaluation mechanism in the spreadsheet. The data may be analyzed any way.

Filtering

The spreadsheet can be filtered to make it easier to see which sections have changed since the last time the spreadsheet was created.

  1. Click on the Data tab and select column I
    Click on the Data tab and select column I
  2. Click on Filter
    Click on Filter
  3. Set the filter to only display rows with the value changed in column I
    Click on Filter

Highlighting

You may use Conditional Formatting to highlight rows in the spreadsheet. These instructions describe how to emphasize the courses with an estimated material cost of less than $40.

  1. Select column D
    Select column D
  2. Click on Conditional Formatting
    Click Conditional Formatting
  3. Choose how you would like to highlight the estimated cost of materials
    Choose Conditional Formatting
  4. Example display
    Example display

The spreadsheet can not be styled or customized further without a paid license. Ref: https://gist.github.com/SheetJSDev/24b8acd317d01999d721b38de7c53021

Notes

Notes in the HEOA file are included in the output, they may be preceded by additional notes as follows:

  1. No materials - no materials are listed for the section, which implies the cost of materials is zero
  2. *** One or more of the materials is a CHOICE *** - the total cost of materials will not exceed the value shown, but it is likely less.

Credits

Source

Development Workflow

clone/download

yarn install
yarn dev --open

Update deploy.sh before use

nolo's People

Contributors

chrisvfritz avatar bgamrat avatar alexdilley avatar frandiox avatar bencodezen avatar amaelftah avatar elevatebart avatar bradleygolden avatar crcatala avatar constantm avatar davidolrik avatar egorfront avatar webia1 avatar genu avatar fmunoz92 avatar lowsociety avatar manavm1990 avatar noeldemartin avatar phanan avatar prashantpalikhe avatar purdx avatar roshecode avatar cyberap avatar stevepop avatar tpina avatar authorofthesurf avatar laomao800 avatar vietquocnguyen avatar william-pan avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.