shadagali03 / Canvas_CLI

Creating a tool that will submit assignments through the terminal to your Canvas account
1 stars 0 forks source link

Canvas CLI

Command Line Interface tool that allows users to submit their assignments from the terminal

About The Project

As a computer science student I have spent a lot of time in the terminal, unfortunately I have also spent a lot of time working and submitting assignments. I decided to implement a CLI tool that allows users to submit their assignments from the terminal. I modeled my project to how github works when pushing to a remote repo. Note: This is a personal project and although others can use it is not meant for distrubution purposes and may contain security issues with you Canvas tokens.

Why Canvas_CLI

Built With

For this project I used Rust. This was a big learning experience for me and my first Rust project.

Usage

  1. First clone the repo into your local machine
  2. You will also need to add your Canvas Authentication Token (Note this is a secure token and should not be distributed)
  3. Navigate to your Canvas account and go to Profile > Settings
  4. Scroll to the bottom and click 'New Access Token'
  5. Naviagate back to the terminal and run the program
  6. login will be the command you need to run and will sync your data so you wont have to do it again
  7. You can finally submit your assignemnts through the terminal!