https://github.com/talenfisher/weightd
Computing weighted grades in D
https://github.com/talenfisher/weightd
dlang grades school
Last synced: 4 months ago
JSON representation
Computing weighted grades in D
- Host: GitHub
- URL: https://github.com/talenfisher/weightd
- Owner: talenfisher
- Created: 2018-09-28T20:20:26.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-09-29T20:15:08.000Z (over 7 years ago)
- Last Synced: 2025-04-07T05:31:35.826Z (about 1 year ago)
- Topics: dlang, grades, school
- Language: D
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# weightd
Want to know the running total of your weighted grades, but don't want to bug your professor? Me too, so I created this application in D to calculate them for me.
## Can't you see grades on \?
That depends... some professors don't setup weights on canvas/blackboard/etc, so the score may be incorrect. Also, some learning management systems don't have a "what-if" feature that allows you to test the effect of different scores on your grade.
# Installation
To install this application, simply clone the repository and run [dub](https://code.dlang.org/download) (which will both compile and run the application). At some point, I will provide precompiled binaries.
# Usage
Below are the available commands:
## sw
Sets a grade weight:
```
sw
```
- weightValue should be a decimal between 0 and 1
## aa
Adds a new assignment:
```
aa
```
## g
Displays your current weighted grade in the class
```
g
```
## quit
Exits the application:
```
quit
```
# To-do
- Add data persistence
- Add a graphical interface
- Add commands to manage multiple classes
- Add command to edit already entered assignments
- Add command to display a list of entered assignments
- Use some CI script to compile & upload binaries to an artifact repo of choice