Releases: pakshuang/CS1010S-reminder-bot
Releases · pakshuang/CS1010S-reminder-bot
CS1010S Reminder Bot 4.0
CS1010S Reminder Bot 3.1
Changed
- Ported to AWS Lambda
- Minor formatting changes to the reminder messages
CS1010S Reminder Bot 3.0
This is the third (and likely final) production version of the CS1010S Reminder Bot
Telegram Channel where Bot is deployed
Changes
- Web scraping script setup to allow the efficient generation of deadline data for the bot #7
- Each task title in the reminder message now has the relevant link hyperlinked into the title, allowing student's to click directly into the task #2
- An exam countdown shows the dates and remaining days until the upcoming exams when within 21 days of the exam #5
- Progress Tracker added helps students have a realistic picture of their progress throughout the semester, from Week 3 onwards. More details in the Readme #4
- Added reminders to take the FET Covid tests, with the functionality to toggle the reminders for specific types of events (e.g. FET reminders for tutorials but not for recitations) #8
- Readme has been improved #3
- NUS Week numbers are displayed next to the date in the reminder title #6
Graph of how the Progress Tracker calculates the recommended levels
Example
CS1010S Reminder Bot 2.1
This is the second production version of the CS1010S Reminder Bot
Telegram Channel where Bot is deployed
Changes
- Improved formatting for clarity
- Inline URL buttons for Coursemology and the Telegram Channel
Example
CS1010S Reminder Bot 2.0
This is the second production version of the CS1010S Reminder Bot
Telegram Channel where Bot is deployed
Changes
- Almost entirely rewritten to accommodate new features and make the bot more versatile overall
- Introduced lead time feature (currently set at 3 days) which looks at the next 3 days of deadlines (including today)
- These reminders are compiled into a single reminder message, separated into today's reminders and reminders for the rest of the next 3 days
- A direct link to Coursemology is included at the end of the message
- Included reminders to participate in the forum and also post their lecture reflections
- For tasks with more than 1 associated deadline (e.g. Tutorial trainings which have an "attempt by" and "bonus cutoff" deadline) for the reminder on the later deadline, the earlier deadline is omitted.
Potential improvements for future versions
- Issue: These deadlines are only for those who have been keeping up with their assignments. If you submit some tasks late enough, all subsequent deadlines are delayed, meaning the reminders will not be entirely accurate for those individuals.
Example
CS1010S Reminder Bot 1.0
This is the first production version of the CS1010S Reminder Bot
Telegram Channel where Bot is deployed
Features
- Sends daily reminders for the tasks due on that day
- Reminds include details about the task such as the deadline, the task's EXP, bonus EXP cutoff, etc.
- Also sends reminders the day before exams
Potential improvements for future versions
- Multiple reminders for the day should be combined into a single message
- Increasing the lead time and compiling the reminders from now till then (e.g. if lead time is 3 days, daily reminders will list the upcoming deadlines within the next 3 days)
- Reminders to start on certain tasks, such as posting weekly lecture reflections on the module's forum
- Issue: These deadlines are only for those who have been keeping up with their assignments. If you submit some tasks late enough, all subsequent deadlines are delayed, meaning the reminders will not be entirely accurate for those individuals.