#cli #university #automation #command-line-tool #enroll

app tuenroll

A CLI tool for auto enrolling in courses at TU Delft

1 unstable release

new 0.1.0 Dec 19, 2024

#263 in Command-line interface

MIT/Apache

175KB
3K SLoC

TUEnroll

TUEnroll is a CLI tool designed to automate the exam registration process at TU Delft.

It periodically checks for open exam registrations and automatically registers you when new exams are available.

TUEnroll Logo

Build Status License Version Downloads Version

Installation

With Cargo

Use the package manager cargo to install tuenroll.

cargo install tuenroll

With binaries

Windows

powershell -c "irm https://raw.githubusercontent.com/dhruvan2006/tuenroll/main/install.ps1 | iex"

Ubuntu:

sudo apt install libdbus-1-dev pkg-config
curl -fsSL https://raw.githubusercontent.com/dhruvan2006/tuenroll/main/install.sh | sh

Fedora:

sudo dnf install dbus-devel pkgconf-pkg-config
curl -fsSL https://raw.githubusercontent.com/dhruvan2006/tuenroll/main/install.sh | sh

Mac

curl -fsSL https://raw.githubusercontent.com/dhruvan2006/tuenroll/main/install.sh | sh

Build from source

git clone https://github.com/dhruvan2006/tuenroll.git
cd tuenroll
cargo install --path .

Usage

1. Start background service:

tuenroll start
  1. Run a one time check:
tuenroll run
  1. Stop Background Service:
tuenroll stop
  1. Change credentials:
tuenroll change
  1. Delete Credentials:
tuenroll delete

License

Disclaimer

This tool is not officially affiliated with TU Delft. Use it responsibly and at your own risk.

Dependencies

~21–67MB
~1M SLoC