Skip to content

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scientific Calculator

A professional-grade scientific calculator web application designed for engineers, researchers, and students.
Features comprehensive mathematical capabilities with an intuitive, modern interface built for precision computing.

Features

  • Advanced Mathematical Functions - Trigonometric, logarithmic, exponential, and statistical operations
  • Multiple Calculation Modes - Basic, Scientific, Statistics, and Programming tabs
  • Real-time Computation - Instant results with precision control (10-15 digits)
  • Calculation History - Persistent storage with easy recall
  • Multi-base Support - Decimal, binary, octal, and hexadecimal operations
  • Professional UI/UX - Dark/light themes, responsive design, and smooth animations
  • Memory Functions - Storage and recall of intermediate results
  • Angle Mode Support - Degrees, radians, and gradians

Quick Start

  1. Clone the repository
git clone https://github.com/Giachasidis/scientific-calculator
  1. Open the application

    • Navigate to the project directory
    • Open index.html in any modern web browser
  2. Start calculating

    • Use number buttons for basic input
    • Switch between tabs for specialized functions
    • Access history panel for previous calculations

Live Preview

View Live Demo

Technical Specifications

  • Frontend: HTML5, CSS3, TypeScript
  • Architecture: Modular class-based design
  • Storage: Browser localStorage for persistence
  • Compatibility: All modern browsers (Chrome, Firefox, Safari, Edge)
  • Performance: Optimized calculation engine with error handling

Project Structure

scientific-calculator/
├── index.html          # Main application entry point
├── styles.css          # Comprehensive styling with CSS variables
├── script.js           # Production-ready JavaScript bundle
├── script.ts           # TypeScript source code
└── assets/             # Icons and additional resources

Usage Examples

Basic Operations

  • Arithmetic: 2 + 3 × 4
  • Powers: , 2^10
  • Roots: √16, ∛27

Scientific Functions

  • Trigonometry: sin(45°), cos(π/3)
  • Logarithms: log(100), ln(e)
  • Constants: π, e

Programming Operations

  • Bitwise: AND, OR, XOR
  • Base conversion: DEC ↔ BIN ↔ OCT ↔ HEX
  • Shift operations: <<, >>, >>>

Development

The application is built with modern web standards and requires no build process for production use.
TypeScript source is provided for development and customization.

Contributing

Professional contributions are welcome.
Please ensure code quality matches existing standards and includes appropriate error handling.

About

An advanced scientific calculator with 200+ mathematical functions, statistical analysis, programming operations, and TypeScript implementation.

Topics

Resources

Contributing

Stars

2 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages