Skip to content

An advanced scientific calculator application developed using Python and Kivy, featuring standard and scientific operations, multiple UI themes, calculation history, memory functions, and full keyboard interaction.

License

Notifications You must be signed in to change notification settings

AlwaleedCS/Advanced-Scientific-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Advanced Scientific Calculator (Kivy)

A professional scientific calculator built with Python and Kivy.
It supports standard and scientific operations, themes, memory functions, and keyboard input.


Features

  • Standard calculator mode
  • Scientific mode (sin, cos, tan, log, ln, roots, powers)
  • Dark, Light, and Blue themes
  • Calculation history popup
  • Memory functions (MC, MR, M+, M-)
  • Keyboard support
  • Error handling and animations
  • Modern UI with rounded buttons

Requirements

Python 3.9 or higher

Install dependencies:

pip install kivy

Run the app:
python main.py


🖥 Keyboard Shortcuts
Key	Action
0-9	Numbers
+ - * /	Operators
Enter	Calculate
Backspace	Delete
Esc	Clear
%	Percentage
C	Clear
H	Show History

 Notes
You can add Dark/Light mode toggle
Convert to Android APK using Buildozer
Add calculation history export feature


 Developer

Alwaleed Alahmadi


 License

This project is open-source and free for educational use.

About

An advanced scientific calculator application developed using Python and Kivy, featuring standard and scientific operations, multiple UI themes, calculation history, memory functions, and full keyboard interaction.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages