Inspiration
We were tired of manually transferring our assignments over every semester, so we decided to automate the process and share it with other students!
What it does
It scrapes your assignments and due dates from your Moodle, and parses them into a file you can use to upload to your personal calendar.
How we built it
Utilizing python for the web scraping and parsing, and JavaScript for the front end.
Challenges we ran into
Authenticating Moodle. It took us a while to figure out how to securely retrieve the data.
Accomplishments that we're proud of
Our finished project! It is the result of a lot of rigorous planning and hours of work, but it is very rewarding to have brought it to life together.
What we learned
A lot about authentication for websites. We learned about cookies and token storage in the browser.
What's next for catFish: A Moodle Assignments Exporter
Refining our project, and integrating more automation for automatically populating calendars.

Log in or sign up for Devpost to join the conversation.