Skip to content

ClintEastman01/assignment_scheduler

Repository files navigation

Student Assignment Management System

Overview

This project aims to provide an integrated solution for managing student assignments by combining Moodle services and Google Calendar. The program is built using Python and allows students to automatically sync thier assignments with their Google Calendar. This integration enables students to keep track of upcoming assignments and deadlines, while also allowing students to receive timely reminders of their upcoming work.

Key Features

Automatic synchronization of assignments from Moodle to Google Calendar Customizable notifications and reminders for students Support for multiple courses and assignments

Dependencies

Python 3.11
Google Calendar API
Playwright (for web scrapping)
Telegram API (for alerting students)

Usage

To use the program, students should first configure the program with their Moodle and Google Calendar credentials. Then, the program will automatically sync them with their Google Calendar. Students will receive reminders and notifications of upcoming assignments based on their preferences, which can be customized by the themselves.

Contributors

Clint Eastman

License

This project is licensed under the MIT License.

Feel free to use, modify, and distribute this project as per the terms of the license. If you encounter any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request on GitHub.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages