# SPLTUI
[](https://www.rust-lang.org/)
[](https://crates.io/crates/your_crate_name)
[](https://github.com/lordpaijo/spltui/stargazers)
[](https://github.com/lordpaijo/spltui/issues)
[](https://github.com/lordpaijo/spltui/network/members)
[](https://github.com/lordpaijo/spltui/commits/main)
[](https://github.com/lordpaijo/spltui/blob/main/LICENSE)
Sistem Persamaan Linear Terminal User Interface, atau SPLTUI, merupakan sebuah aplikasi kalkulator untuk menghitung sistem persamaan linear dengan berbagai variabel berbasis *terminal user interface* atau TUI.
[](https://youtu.be/C3TQK1qg3wk)
---
## Dependensi
- [Rust (& Cargo)](https://www.rust-lang.org/)
- [matematika.rs](https://github.com/lordpaijo/matematika.rs)
- [ratatui](https://ratatui.rs/)
- [crossterm](https://github.com/crossterm-rs/crossterm)
- [log](https://crates.io/crates/log)
- [env_logger](https://crates.io/crates/env_logger)
- [chrono](https://github.com/chronotope/chrono)
## Instalasi
### Via Cargo (Recommended)
Pastikan Rust dan Cargo sudah terinstal. Jika sudah, jalankan perintah berikut:
```sh
$ cargo install spltui
```
Dan SPLTUI berhasil terinstal.
### Unduh Executable (untuk Windows)
Untuk mengunduh file executable (`.exe`) dari SPLTUI, dapat dilakukan melalui sumber berikut:
- [Dropbox: spltui: x86_64](https://www.dropbox.com/scl/fo/v0oiew2k2ijb2wxme6yf8/AChqDBWrcvVSXK94c8uSojU?rlkey=oc0qkf6a85sem68ubltp43sgs&st=cnijw800&dl=0)
**Peringatan**: Dengan menggunakan file executable, antivirus dapat mendeteksinya sebagai virus dan / hingga menghapusnya.
## Penggunaan
Aplikasi ini berjalan di terminal. Untuk menjalankannya, cukup panggil SPLTUI di terminal Anda.
```sh
$ spltui
```
Tampilan seperti yang ada di [video demonstrasi](https://youtu.be/C3TQK1qg3wk) akan muncul.
### Command Line Arguments
Adapun komponen tambahan *CLI Args* dengan penggunaannya sebagai berikut:
```sh
$ spltui --help
```
| `-h / --help` | Menampilkan `help`. | Tidak ada | `spltui --help` |
| `-V / --version` | Menampilkan `version`. | Tidak ada | `spltui --version` |
| `-v / --verbose` | Berjalan dengan mode `verbose`. | Tidak ada | `spltui --verbose` |
| `-l / --log` | Mengspesifikasikan dimana file *log* disimpan dalam mode `verbose`. | Nama file `.log` | `spltui --verbose --log contoh_log.log` |
| `-t / --theme` | Berjalan dengan tema yang dipilih. | Tema (i.e, `ligt`, `dark`) | `spltui --theme dark` |
| `--spldv` | Masuk ke `state` SPLDV. | Tidak ada | `spltui --spldv` |
| `--splsv` | Masuk ke `state` SPLSV. | Tidak ada | `spltui --splsv` |
| `--hasil` | Masuk ke `state` hasil (langsung menunjukkan hasil). | Tidak ada | `spltui --splsv` |
---
## Kompatibilitas
| Android (Termux) | ✅ |
| IOS (Ish) | 🛠️ |
| Linux | ✅ |
| Windows | ✅ |
| MacOS | 🛠️ |
Selamat mencoba~!