3 releases
| 0.1.2 | Jul 28, 2025 |
|---|---|
| 0.1.1 | Jul 27, 2025 |
| 0.1.0 | Jul 27, 2025 |
#102 in Visualization
72 downloads per month
105KB
1.5K
SLoC
📐 SCIENCECALC-TUI
A CALCULATOR TOOLKIT FOR MATEMATIKA, FISIKA, KIMIA
Built with Rust, Ratatui, and Crossterm
👋 About
sciencecalc-tui merupakan sebuah aplikasi untuk menghitung secara otomatis berbagai perhitungan dalam Matematika, Fisika, & Kimia berbasis terminal user interface atau TUI.
Dibangun oleh Wirandhika Maulana Akbar dengan Rust dan framework TUI modern.
🚀 Live Demo
📹 Video Demonstrasi: Dokumentasi - SCIENCECALC-TUI Demo
🛠️ Tech Stack
| Language | TUI | Terminal | Math Engine | Logging |
|---|---|---|---|---|
🔧 Key Technologies
- Rust + Cargo
- Ratatui (TUI Framework)
- Crossterm (Terminal Handling)
- sciencecalc-rs (Library For Math, Physics, Chemistry)
- Log & env_logger
- Chrono (Timestamp Logging)
✨ Features
- 📐 SPLDV & SPLSV Support (2 atau n variabel)
- 🌗 Dark/Light Theme
- 📂 Verbose Mode & Logging
- 🗂️ State Navigation (Input, Result, etc)
- ⚡ Fast CLI Performance
- 💻 Cross Platform (Linux, Windows, Termux)
📋 Prerequisites
| Requirement | Version | Download |
|---|---|---|
| Latest | rustup.rs |
🏃♂️ Getting Started
📥 Step 1: Install via Cargo (Recommended)
cargo install sciencecalc-tui
⚙️ Step 2: Run SPLTUI
sciencecalc-tui
🏗️ Building from Source
🔨 Build Guide
git clone https://github.com/wirandhika-maulana/sciencecalc-tui.git
cd sciencecalc-tui
cargo build --release
./target/release/sciencecalc-tui
🚨 Troubleshooting
❌ Common Issues & Solutions
| Problem | Solution |
|---|---|
| Rust not installed | Install via rustup.rs |
cargo install error |
Run rustup update |
| Terminal rendering issue | Use compatible terminal (e.g. Alacritty, Windows Terminal) |
🤝 Contributing
Contributions are welcome!
- 🍴 Fork the repository
- 🌟 Create your feature branch (
git checkout -b feature/AmazingFeature) - 💾 Commit your changes (
git commit -m 'Add AmazingFeature') - 📤 Push to the branch (
git push origin feature/AmazingFeature) - 🔄 Open a Pull Request
Kompatibilitas
| Sistem Operasi | Kestabilan |
|---|---|
| Android (Termux) | ✅ |
| IOS (Ish) | 🛠️ |
| Linux | ✅ |
| Windows | ✅ |
| MacOS | 🛠️ |
📞 Contact & Support
Made with ❤️ by Wirandhika Maulana Akbar
This project is licensed under the MIT License - see the LICENSE file.
[!WARNING]
REPOSITORI INI MASIH DALAM TAHAP PENGEMBANGAN.
KESTABILAN DI DALAM BRANCH
masterTIDAK DAPAT DIPASTIKAN!
Dependencies
~10–23MB
~295K SLoC