Skip to content

dhruvan2006/tuenroll

Repository files navigation

TUEnroll

A CLI tool that automatically registers you for TU Delft exams. It:

  • Registers for all exams in your enrolled courses
  • Stores credentials securely on your computer
  • Sends notifications when registration is successful

TUEnroll Logo

Build Status License Version

💻 Installation

⚡ Quick Install (Recommended)

🪟 Windows

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

🐧 Linux

Ubuntu/Debian:

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

🍎 macOS

🚧 macOS support is under development

🛠️ Alternative methods

📦 Using Cargo

If you have Rust installed:

cargo install tuenroll

🔧 From Source

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

♻️ Usage

🚀 Start background service:

It sets up periodic checks to register for exams.

tuenroll start

TUEnroll Logo

🔨 Other commands:

  1. Run a one time check:
tuenroll run
  1. Stop Background Service:
tuenroll stop
  1. Change credentials:
tuenroll change
  1. Delete Credentials:
tuenroll delete
  1. View Status:
tuenroll status
  1. View Logs:
tuenroll log

Disclaimer

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

About

Automate your TU Delft exam registrations

Resources

License

Stars

Watchers

Forks

Packages

No packages published