CanvasCoPilot acts as a 24/7 AI assistant for school. It tells about assignments, deadlines, announcements, grades, and quizzes. Users can also ask it general questions. It's designed to make student's lives easier by saving time managing and planning their day. For example, every morning, students could ask CanvasCoPilot what they should focus on and prioritize for that day based on upcoming assignments and deadlines.
- Install the requirements
pip install -r requirements.txt
- Log in to Canvas and go to Account > Settings.
- In the Approved Integrations section, click + New Access Token.
- Enter "Canvas Copilot" in the Purpose field. Leave the Expires field blank for unlimited time. Click Generate Token and copy the provided token.
- In command prompt or terminal, copy the source files to your local directory
git clone https://github.com/kizro/Canvas-Co-Pilot.git
- Go to the project directory
cd Canvas-Co-Pilot
- Create and open config.py, and paste the line
CANVAS_API_KEY = '[your access token]'
- In command prompt or terminal, run the code:
python3 main.py
- Open Google Chrome, click Extensions on the upper right corner, then click Manage Extensions. In the Extensions page, click Load Unpacked, and then select the Extensions folder inside the Canvas-Co-Pilot folder.
- Open Canvas and you will see Canvas-Co-Pilot on the right side of the screen. Click the circle to expand it.
Currently, this Canvas extension can answer users' questions about their Assignments, Quizzes, Announcements, or Grades.
This project is licensed under the MIT License - see the LICENSE.md file for details.
Tiara Allard
Steven Qian
Saad Fayyaz
Matthew Nguyen