#calculator #chemistry #physics #math #science

app sciencecalc-tui

A terminal calculator toolkit for mathematics, physics, and chemistry in Rust. | Kalkulator Matematika, Fisika, Kimia berbasis TUI

3 releases

0.1.2 Jul 28, 2025
0.1.1 Jul 27, 2025
0.1.0 Jul 27, 2025

#102 in Visualization

Download history

72 downloads per month

MIT license

105KB
1.5K SLoC

Rust Crates.io Crates.io GitHub stars GitHub issues GitHub forks GitHub commits MIT License

📐 SCIENCECALC-TUI

A CALCULATOR TOOLKIT FOR MATEMATIKA, FISIKA, KIMIA
Built with Rust, Ratatui, and Crossterm

Crate Documentation Tech Stack


SCIENCECAL TUI Screenshot

👋 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
Rust Ratatui Crossterm lib.matematika-rs Log

🔧 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
Rust 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!

  1. 🍴 Fork the repository
  2. 🌟 Create your feature branch (git checkout -b feature/AmazingFeature)
  3. 💾 Commit your changes (git commit -m 'Add AmazingFeature')
  4. 📤 Push to the branch (git push origin feature/AmazingFeature)
  5. 🔄 Open a Pull Request

Kompatibilitas

Sistem Operasi Kestabilan
Android (Termux)
IOS (Ish) 🛠️
Linux
Windows
MacOS 🛠️

📞 Contact & Support

👨‍💻 Wirandhika Maulana Akbar

Portfolio GitHub Email LinkedIn


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 master TIDAK DAPAT DIPASTIKAN!


Dependencies

~10–23MB
~295K SLoC