Canvas HW Collector
A GUI app for students to transfer their assignments from Canvas to a CSV
(skip to 0:57 for the demo)
GitHub | Download
Tools: Python, Selenium, Pandas, CTk
This Python web automation project uses Selenium to traverse through all of the "Assignments" pages on Canvas for each course (in the specified quarter) that the user is enrolled in, and collects the assignment data to format into a CSV file using Pandas. This app was packaged using PyInstaller and the installer was created using Inno Setup. I used CustomTkinter to build the front-end, and Canva to design the graphics. Please watch the video to see why I made this project!