Our project for CSC 212 is a grade/assignment tracker for CSC 212. We will be using an Edstem based API to interact with Edstem and collect information on Edstem to provide an easy method for tracking assignments in the course.
This project uses a modified version of edapi called edapiwl(wl: with lessons). We Use this API to collect data from the user and we then store the data in various data structures.
This project is published and available for download via pip
.
For this project we use three data structures:
For information on each data structure click here.
To begin using the Edstem Assignment Tracker you first need to install the package using pip
.
If you have pip
installed then you can run pip install edstem-assignment-tracker
Windows users, If you experience errors during the installation process make sure that your terminal is compiling with GCC.
After the installation is complete the next step is to run generate-env
. This command will prompt you with the instructions to create an environment token for the 2nd command.
ed-tracker
. Running this command will compile the script which collects the data, stores it, and gives the user 5 filtering options for their lesson data.