https://github.com/seanpianka/easygradebot
A bot designed to interact with BlackBoard, aidding in downloading large numbers of assignments for students within a BlackBoard "Smart View".
https://github.com/seanpianka/easygradebot
automation blackboard bot fsu fsubot python smartview
Last synced: about 1 month ago
JSON representation
A bot designed to interact with BlackBoard, aidding in downloading large numbers of assignments for students within a BlackBoard "Smart View".
- Host: GitHub
- URL: https://github.com/seanpianka/easygradebot
- Owner: seanpianka
- License: mit
- Created: 2017-02-01T09:49:08.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-02-03T09:05:01.000Z (over 9 years ago)
- Last Synced: 2025-12-15T15:00:06.113Z (6 months ago)
- Topics: automation, blackboard, bot, fsu, fsubot, python, smartview
- Language: Python
- Homepage:
- Size: 4.63 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# EasyGradeBot
A bot designed to interact with BlackBoard, aidding in downloading large numbers of assignments for students within a BlackBoard "Smart View".
### How to use:
1. Clone the repository.
`$ git clone https://github.com/seanpianka/easygradebot.git`
2. Install the Python requirements.
`$ cd EasyGradeBot && pip install -r requirements.txt`
3. Install a driver.
3. Open `download.json` and enter in the names for your SmartViews, the name of the columns to download, and the FSU course name (exactly as it appears on the main BlackBoard page on the right-side column).
4. Run the bot and provide your login credentials.
`$ python easygrade.py`
5. The assignments will be saved in individual directories: `~/Downloads`.
#### Requirements:
```
appdirs==1.4.0
cssselect==1.0.1
fsubot==0.2.11
lxml==3.7.2
packaging==16.8
pyparsing==2.1.10
selenium==3.0.2
six==1.10.0
```