139 lines
3.5 KiB
Markdown
139 lines
3.5 KiB
Markdown
---
|
||
|
||
# 🧮 Survivalcalc
|
||
|
||
A modern desktop calculator with advanced features for area, volume, and electricity calculations, built with Python and Tkinter.
|
||
|
||
---
|
||
|
||
## ✨ Features
|
||
|
||
* 🔢 **Standard Calculator** – Basic arithmetic with real-time computation
|
||
* 📐 **Area Calculations** – Square, rectangle, circle, triangle, trapezoid, cylinder, sphere, cone
|
||
* 📦 **Volume Calculations** – Cube, rectangular prism, cylinder, cone, sphere, tetrahedron, trapezoidal prism
|
||
* ⚡ **Electricity Calculations** – Voltage, current, resistance, and power with various formulas, plus a color band resistance calculator.
|
||
* 🌙 **Dark Mode** – Toggle between light and dark themes
|
||
* 🌍 **Multi-Language Support** – German (DE) and English (EN)
|
||
* 📏 **Unit System** – Support for pm, nm, μm, mm, cm, dm, m, km, Mm, Gm with automatic conversion
|
||
* 🔄 **Adjustable Rounding** – Configure decimal places (0–20)
|
||
* 🕓 **Calculation History** – Track last 3 calculations with SQLite storage
|
||
* ⚙️ **Persistent Settings** – All preferences saved automatically
|
||
* ⌨️ **Keyboard Support** – Full keyboard shortcuts for calculator operations
|
||
* 🔄 **Automatic Updates** – Notifies you when a new version is available.
|
||
|
||
---
|
||
|
||
## 🚀 Installation
|
||
|
||
1. Download **Survivalcalc_Installer.exe**
|
||
2. Run the installer
|
||
3. Select your language (Deutsch / English)
|
||
4. Follow the setup wizard
|
||
5. Choose optional shortcuts (Start Menu, Desktop)
|
||
6. Launch **Survivalcalc** from your shortcuts
|
||
|
||
**No additional setup required!**
|
||
|
||
---
|
||
|
||
## 🎮 Quick Start
|
||
|
||
### Calculator
|
||
- Use on-screen buttons or keyboard numbers
|
||
- Press `=` or `Enter` to calculate
|
||
- Press `AC` or `Escape` to clear
|
||
- Use `Backspace` to delete last digit
|
||
|
||
### Shape Calculations
|
||
1. Open **Shapes** menu
|
||
2. Select area or volume calculation
|
||
3. Choose radius or diameter (if applicable)
|
||
4. Enter your dimensions
|
||
5. Select your units
|
||
6. Results update automatically
|
||
|
||
### Electricity Calculations
|
||
1. Open **Shapes** menu
|
||
2. Select **Electricity**
|
||
3. Choose the quantity to calculate (e.g., Voltage, Current)
|
||
4. Select the formula you want to use (e.g., U = I · R)
|
||
5. Enter your values
|
||
6. Results update automatically
|
||
|
||
### Settings
|
||
- Toggle dark mode
|
||
- Enable/disable rounding
|
||
- Change default units
|
||
- Switch languages
|
||
- Manage calculation history
|
||
|
||
---
|
||
|
||
## 🛠️ Technologies
|
||
|
||
* **Python** – Core application
|
||
* **Tkinter** – Cross-platform GUI
|
||
* **SQLite** – Calculation history storage
|
||
* **JSON** – Settings persistence
|
||
|
||
---
|
||
|
||
## 💻 System Requirements
|
||
|
||
* **OS**: Windows 7 or later
|
||
* **RAM**: 50 MB minimum
|
||
* **Disk Space**: 10 MB
|
||
* **Internet**: Required for initial download and update checks
|
||
|
||
---
|
||
|
||
## ⌨️ Keyboard Shortcuts
|
||
|
||
| Key | Action |
|
||
|-----|--------|
|
||
| `0–9` | Number input |
|
||
| `+`, `−`, `×`, `÷` | Operations |
|
||
| `.` | Decimal point |
|
||
| `Enter` / `=` | Calculate |
|
||
| `Escape` / `C` | Clear |
|
||
| `Backspace` | Delete last digit |
|
||
|
||
---
|
||
|
||
## 🗑️ Uninstallation
|
||
|
||
### Windows
|
||
1. Go to **Settings → Apps → Apps & Features**
|
||
2. Find **Survivalcalc**
|
||
3. Click **Uninstall**
|
||
|
||
Or run **Survivalcalc_Uninstaller.exe** directly.
|
||
|
||
---
|
||
|
||
## 📬 Support
|
||
|
||
* 🌐 **Website**: [official Webseite](https://survivalful.de).
|
||
* 📧 **Email**: [team@survivalful.de](mailto:team@survivalful.de)
|
||
|
||
---
|
||
|
||
## 📜 License
|
||
|
||
GPL License © 2026 Survivalful
|
||
|
||
---
|
||
|
||
## 📊 Version Info
|
||
|
||
* **Version**: 1.0.2
|
||
* **Release**: 24.03.2026
|
||
* **Status**: Stable
|
||
|
||
---
|
||
|
||
## ⭐ Support the Project
|
||
|
||
If you like Survivalcalc, consider sharing it with others!
|
||
|
||
**Enjoy calculating!** 🎯 |