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.

Share this project:

Updates