guest@arthur-dev:~$
arthur@directory:~/projects$ cd ..
arthur@directory:~/projects$ cat assignment-tracker/README.md

# Assignment Tracker

A desktop app for tracking college assignments and deadlines with automated D2L integration, with updates sent through telegram directly to my phone.

# tags: [Python, Desktop App, Automation]

> source
────────────────────────────────────────────────────────────────────────────────

Overview

D2L has a terrible student interface, and it’s difficult sometimes to see what’s upcoming and what’s due. Instead of going through all of my courses manually and finding their weekly schedule, I decided to make an app that acts as one unified semester-long course schedule. Pulling through the D2L ICalendar (their calendar is small and difficult to read) I plotted all of my classes and visualized them in a calendar format for the entire semester. Due dates for individual assignments also were pulled, and I can tick them off the checklist and the calendar. Finally, I wanted to be able to view the assignment checklist on my phone - I couldn’t be on my computer all the time. So, utilizing the fantastic Telegram bot access, I was able to set up a notification system that would send reminders every night and every morning about what was due that day. I can send messages, like “week” and see what is due for the rest of that week, and mark them off the calendar and checklist through the telegram with a command like “done 1”.

Key Features

Tech Stack

arthur@directory:~