Skip to content

adityashahgithub/Basic-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuantumCalc - Futuristic Calculator

A sleek, modern calculator web application with futuristic design, professional corporate branding, and advanced functionality.

QuantumCalc

Features

Core Functionality

  • Basic arithmetic operations (addition, subtraction, multiplication, division)
  • Order of operations respected in complex calculations
  • Support for parentheses and nested expressions
  • Percentage calculations
  • Square root function
  • Decimals and negative numbers

Memory Functions

  • Memory Add (M+): Adds current display value to memory
  • Memory Subtract (M-): Subtracts current display value from memory
  • Memory Recall (MR): Displays the current memory value
  • Memory Clear (MC): Clears the memory

History Log

  • Tracks previous calculations with timestamps
  • Ability to recall previous results
  • Clear history functionality
  • Slide-in panel for easy access

Professional Interface

  • Corporate theme with Unified Mentor branding
  • Sleek futuristic design with animations
  • Multiple theme options (Standard, Light, and Corporate)
  • Theme persistence between sessions
  • Responsive layout for different screen sizes
  • Animated button presses and calculations
  • Memory indicator showing when memory is in use

Keyboard Support

  • Full keyboard navigation
  • Enter key to calculate
  • Escape key to clear
  • Backspace for deleting
  • T key to cycle between themes
  • Additional shortcuts for all functions

Recent Updates

Version 1.2.0

  • Added corporate theme with Unified Mentor branding
  • Added company badge with logo
  • Implemented theme selector with multiple options
  • Added theme persistence between sessions
  • Enhanced UI with professional styling
  • Improved keyboard shortcuts including theme toggling
  • Updated help documentation

Version 1.1.0

  • Added calculation history log feature
  • Fixed order of operations in complex expressions
  • Improved memory functions, especially MC button
  • Enhanced UI display and animations
  • Fixed display overlap issues
  • Added improved error handling
  • Fixed parentheses handling in expressions

Version 1.0.0

  • Initial release with basic calculator functionality
  • Support for core arithmetic operations
  • Memory functionality
  • Dark/light theme toggle
  • Responsive design

Technologies Used

  • HTML5
  • CSS3 with animations and transitions
  • Vanilla JavaScript
  • Font Awesome icons
  • Google Fonts

Usage

Basic Calculations

  1. Click the number buttons to input values
  2. Use operation buttons (+, -, ×, ÷) to select operations
  3. Press = to see the result
  4. Press AC to clear

Using Memory

  1. Calculate a value
  2. Press M+ to add to memory or M- to subtract from memory
  3. Use MR to recall the memory value
  4. Press MC to clear the memory

Using History

  1. Perform calculations
  2. Click the history button (clock icon) to view previous calculations
  3. Use the recall button on any history item to use a previous result
  4. Click the clear history button to remove all history items

Changing Themes

  1. Use the theme dropdown to select between Standard, Light, and Corporate themes
  2. Press the T key to cycle through themes
  3. Use the dark/light toggle switch for quick theme switching
  4. Your theme preference will be saved for future sessions

Keyboard Shortcuts

  • Enter = Calculate
  • Escape = Clear
  • Backspace = Delete last digit
  • R = Square root
  • M = Memory recall
  • Ctrl+M = Memory clear
  • Shift++ = Memory add
  • Shift+- = Memory subtract
  • H = Show/hide history
  • T = Cycle through themes

Contact

Created By: Aditya Shah For questions or support, contact: shahaditya29904@gmail.com

License

© 2025 QuantumCalc. All Rights Reserved.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published