Skip to main content

For a school assignment, a Python package that automates the generation and distribution of personalized study reminders for students.

Project description

Acit4420 Assignment2

Description & Usage

This package uses 5 of the provided modules, which have been slightly modified where deemed necessary.

The methods of most of the modules are accessible via main.py, the directions of how to do so is as follows.

After installation, the package can be started with within a python console

from study_reminders_ACIT4420 import main

This will present a menu, like so:

Enter the number of the option to continue
1. Start Daily Scheduler
2. Add Student
3. Remove Student
4. List Students
5. Simulate Schedule Sending
6. Quit

Simply enter the desired number, for example '1', then follow the instructions as provided.

Two things to note, once the daily scheduler is started, it can only be stopped by stopping the whole script. Additionally, adding a student also adds a reminder. A reminder and a student is essentially one and the same within this script.

Installation

As can be seen within here, using setup.py is no longer considered best practice.

Therefore, instead a package was uploaded to PyPi, using the tutorial provided here. This does mean that installation is incredibly simple.

If using a Windows machine, the package can be installed via the command prompt with this command:

py -m pip install study-reminders-ACIT4420

Alternatively, if using a Unix or macOS, this command should work, though this has not been verified:

python -m pip install study-reminders-ACIT4420

Afterwards, simply follow the usage instructions as provided above.

If uninstallation is desired, there may be a command for that, yet the currently known way is to simply go to your version of: C:\Users\{YourUsernameHere}\AppData\Local\Programs\Python\Python313\Lib\site-packages or wherever your python installation may be. Then delete the two study reminders folders.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

study_reminders_acit4420-1.0.2.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

study_reminders_acit4420-1.0.2-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file study_reminders_acit4420-1.0.2.tar.gz.

File metadata

File hashes

Hashes for study_reminders_acit4420-1.0.2.tar.gz
Algorithm Hash digest
SHA256 d1a3e2d0a7be25627d9918820933b50220c80a2801b8e8b123f036660d40e12b
MD5 28a9d3c643f061144f9e20a38c767990
BLAKE2b-256 dc1653bb678d615e07406fadf61e066a1c75fc78b934f844185776e513f30c46

See more details on using hashes here.

File details

Details for the file study_reminders_acit4420-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for study_reminders_acit4420-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4260094d7feff8e20066cef7f3eb09b115e3a4e336fdd172481a6eefb7845308
MD5 183d359f420d8e75d16c95745c564c14
BLAKE2b-256 fd21406efdd1e62abb54e2e5ea043b3a20c47c2c39711f6ad5c5a4756dd1ec23

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page