Fast, privacy-focused terminal client for location-based attendance systems
- 🔐 Multi-account management - Switch between saved accounts
- 📱 6-digit code entry - Large ASCII art display
- 🌍 Location faking - Auto-generated coordinates (±10-15m of the faculty)
- 🎨 Modern TUI - Colorful, keyboard-driven interface
- ⚡ Fast & async - Non-blocking operations
git clone https://github.com/SudeKun/deysis-tui.git
cd deysis-tui
cargo run --releaseecho "alias deysis='cd ~/deysis-tui && ./target/release/deysis-tui ; cd ~ && clear'" >> ~/.bashrc
source ~/.bashrcfunction deysis
# Save where we are now
set -l current_dir (pwd)
# Go to the app folder
cd ~/deysis-tui
# Run the app using the correct name we found earlier
./target/release/deysistui
# After the app closes, go back to where we started
cd $current_dir
endecho "alias deysis='cd ~/deysis-tui && ./target/release/deysis-tui ; cd ~ && clear'" >> ~/.zshrc
source ~/.zshrcif (!(Test-Path -Path $PROFILE)) { New-Item -ItemType File -Path $PROFILE -Force }
Add-Content -Path $PROFILE -Value 'function deysis { Set-Location "$HOME\deysis-tui"; .\target\release\deysis-tui.exe; Set-Location ~; cls }'
. $PROFILERequirements: Rust 1.70+
- Login - Credentials saved automatically
- Home Screen - Select "Kod Gir"
- Enter Code - Type 6-digit attendance code
- Auto-submit - Location randomized and sent
- Confirmation - Instant success/failure feedback
Privacy Note: Your location is randomized within a 10-15 meter radius of the faculty. The system shows school coordinates while ensuring you're actually present on premises.
| Key | Action |
|---|---|
↑ ↓ |
Navigate |
Enter |
Confirm |
Esc |
Back |
Backspace |
Delete |
d |
Delete account |
# Run in dev mode
cargo run
# Build release
cargo build --release- Fork the repo
- Create feature branch
- Commit changes
- Push and open PR
MIT License - See LICENSE file
Author: UMCEKO
Email: umutcevdetkocak@gmail.com
GitHub: @UMCEKO
Star this repo if it helped you!
Built with Rust 🦀

