An open API service indexing awesome lists of open source software.

https://github.com/quantumcoderrr/calcuverse

๐Ÿงฎ A powerful and aesthetic Python-based scientific calculator with dual-mode functionality, dark theme, and intelligent features. Built using Tkinter, tailored for tech enthusiasts.
https://github.com/quantumcoderrr/calcuverse

calculator dark-mode desktop-application gui-application python scientific tkinter

Last synced: 10 months ago
JSON representation

๐Ÿงฎ A powerful and aesthetic Python-based scientific calculator with dual-mode functionality, dark theme, and intelligent features. Built using Tkinter, tailored for tech enthusiasts.

Awesome Lists containing this project

README

          

# ๐Ÿช Calcuverse - The Ultimate Scientific Calculator

Welcome to **Calcuverse** โ€” a stylish, powerful, and user-friendly calculator built using Python's Tkinter GUI framework. Designed to be both functional and beautiful, Calcuverse features **Standard** and **Scientific** modes, a slick **Dark Mode**, a real-time **History Panel**, and full **Keyboard Input Support**.

> Built by a future AI Architect โ€” inspired by Iron Man, coded by Python โš™๏ธ๐Ÿง 

---

## ๐Ÿš€ Features

- ๐ŸŒ— **Dark Mode & Light Mode** UI toggle
- ๐Ÿงฎ **Standard** and **Scientific** calculator modes
- ๐Ÿง  Built-in advanced functions: `sin`, `cos`, `tan`, `log`, `โˆš`, `ฯ€`, `e`, `xยฒ`, etc.
- ๐ŸŽ›๏ธ Degree/Radian toggle
- ๐Ÿงพ Real-time expression **History Panel**
- ๐Ÿ–ฑ๏ธ Mouse click + โŒจ๏ธ Keyboard input supported
- โš ๏ธ Intelligent error handling (Syntax, Division, etc.)
- ๐Ÿ”ฅ Responsive layout with modern look

---

## ๐ŸŽจ UI Themes (Light & Dark Mode)


Light Mode
ย ย 
Dark Mode

### ๐ŸŽฅ Demo (20s)
![Demo](screenshots/demo.gif)

## ๐Ÿ“ฆ Requirements

- Python 3.8 or above
- Tkinter (usually pre-installed with Python)

To install dependencies manually:
```bash
pip install tk
```

## ๐Ÿ’ป How to Run

Clone the repo or download the files manually.
Then, open your terminal or command prompt and run:
```
python calculator.py
```

## ๐Ÿ”ฎ Future Enhancements
โฌ‡ Export calculation history to .txt or .pdf
๐Ÿ’พ Save and load session memory
๐Ÿงพ Memory buttons (MC, MR, M+)
๐Ÿ“ฆ Convert into .exe using PyInstaller
๐ŸŒ Web-based version using Flask or React

## ๐Ÿง  What I Learned
Tkinter GUI layout design & event handling
Math function parsing with Python eval()
Input validation and error handling
Theme switching and dynamic widget updates
Clean coding & modular UI logic