- The tui is designed to fetch and display your timetable data from UJEP's API.
- Login using your stag creds and watch it provide a rice-friendly interface to browse/filter classes.
- Written in Rust.
You have two options to install the client:
- Version: v1.4
- Installation Guide: Detailed instructions are available in the release description on my GitHub Releases page.
Simply download the pre-built binary for your operating system and follow the guide provided in the release description.
If you prefer to build the project yourself, follow these steps:
-
Clone the Repository:
git clone https://github.com/PavelFalta/ujep_tui.git cd ujep_tui -
Install Rust: Ensure you have the Rust toolchain installed. You can get it from rustup.rs.
-
Build the Project:
cargo build --release
The compiled binary will be located in the
target/release/directory. -
Run the Application:
./target/release/timetable_visualizer
Once installed, launch the application from your terminal. The interface allows you to:
- Log in using your UJEP credentials.
- Fetch and display your timetable data.
- New visual mode
- Navigate through upcoming classes.
- View class details.
- Ignore classes you can't be arsed to attend.
- Filter/search classes.
- Toggle a very cool ASCII clock I implemented just because I can.
Also runs offline provided you already logged in at least once before.