brugrade
Version:
Brunel's undergraduate marking/grade bounds dataset and byMark(grade) search.
62 lines (45 loc) • 1.66 kB
Markdown
# brugrade [](https://github.com/feross/standard) [](https://travis-ci.org/bencevans/brugrade) [](https://coveralls.io/github/bencevans/brugrade)
> Brunel's undergraduate marking/grade bounds dataset and byMark(grade) search.
## Install
$ npm install --save brugrade
## Usage
```js
const { boundaries, byMark } = require('brugrade')
boundaries
// =>
// [ { boundaryLower: 90,
// boundaryUpper: 100,
// degreeClassEquivalent: '1',
// grade: 'A++',
// gradePoint: 17 },
// { boundaryLower: 80,
// boundaryUpper: 89,
// degreeClassEquivalent: '1',
// grade: 'A+',
// gradePoint: 16 },
// { boundaryLower: 73,
// boundaryUpper: 79,
// degreeClassEquivalent: '1',
// grade: 'A',
// gradePoint: 15 },
// ...
byMark(87) // 87 being an assessment mark (percentage)
// =>
// { boundaryLower: 80,
// boundaryUpper: 89,
// degreeClassEquivalent: '1',
// grade: 'A+',
// gradePoint: 16 }
```
## Testing
```sh
# Test
$ npm test
# Lint
standard
```
## Related
* [(data src) New Regulations Undergraduate Honours Degree Programmes](https://www.brunel.ac.uk/__data/assets/pdf_file/0005/116834/30-New-Regulations-Undergraduate-Honours-Degree-Programmes.pdf)
* [BruTime - node module for scraping Brunel's Timetabling portal](https://github.com/bencevans/brutime)
## Licence
MIT © [Ben Evans](http://bensbit.co.uk)