Profesyonel Bilimsel Hesap Makinesi (Chrome Eklentisi) – Professional Scientific Calculator (Chrome Extension)

Google Web Store Linki: https://go.emrecb.com/bilimsel-hesap-makinesi-web-store
Github Kaynak Kodu: https://go.emrecb.com/scientific-calculator-github

Standart web teknolojilerinin sınırlarını zorlayan, yüksek matematiksel hassasiyete sahip, modern arayüzlü ve çevrimdışı çalışan bir Chrome tarayıcı eklentisi.

Bu proje, standart hesap makinelerinin aksine, JavaScript’in bilinen kayan nokta (floating-point) hatalarını gideren özel bir matematik motoru üzerine inşa edilmiştir. Kullanıcı deneyimini en üst düzeye çıkarmak için “Glassmorphism” tasarım dili kullanılmış ve tamamen duyarlı (responsive) bir yapı kurulmuştur.

Öne Çıkan Özellikler:

  • Özel Matematik Motoru: 0.1 + 0.2 gibi klasik JavaScript hatalarını engelleyen, 14 basamak hassasiyetli aritmetik algoritma.
  • Hibrit Görüntüleme: Ondalık (Decimal) ve Kesir (Fraction) modları arasında anlık geçiş. (Örn: 0.5 yerine 1/2 gösterimi).
  • Dinamik Arayüz: Standart moddan Bilimsel moda geçişte genişleyen, animasyonlu pencere yapısı.
  • Kalıcı Hafıza & Geçmiş: Tarayıcı kapansa bile verileri saklayan Chrome Storage API entegrasyonu ve interaktif geçmiş paneli.
  • Gelişmiş Fonksiyonlar: Trigonometri (RAD/DEG), Logaritma ve Hiperbolik fonksiyonlar.

Kullanılan Teknolojiler:

  • Core: Vanilla JavaScript (ES6+), OOP (Nesne Yönelimli Programlama)
  • UI/UX: HTML5, CSS3 (Grid, Flexbox, Variables, Backdrop Filter)
  • API: Chrome Extension Manifest V3, Storage API, Clipboard API
  • Tools: Git, Chrome DevTools

English:

Professional Scientific Calculator (Chrome Extension)

Google Web Store Link: https://go.emrecb.com/scientific-calculator-web-store
Github Kaynak Kodu: https://go.emrecb.com/scientific-calculator-github

A high-precision, browser-based scientific calculator extension featuring a custom math engine and a modern glassmorphism interface.

ProCalc is designed to overcome the limitations of standard web-based calculators. It features a robust architecture that handles complex arithmetic with absolute precision, eliminating common floating-point errors. The interface is built with a focus on usability and aesthetics, providing a seamless experience for engineers and developers directly within the browser.

Key Features:

  • Precision Math Engine: Custom-built algorithm to handle high-precision arithmetic, solving standard JS floating-point issues (e.g., 0.1 + 0.2).
  • Smart Fraction Rendering: Unique toggle feature to switch between Decimal and Fraction formats (e.g., displaying 1/2 instead of 0.5) using a continued fraction algorithm.
  • Adaptive UI: Responsive layout that smoothly expands from Standard to Scientific mode with CSS animations.
  • State Persistence: Utilizes Chrome Storage API to retain memory, history, and user preferences across sessions.
  • Advanced Capabilities: Full support for Trigonometry (RAD/DEG), Logarithms, and Hyperbolic functions.

Tech Stack:

  • Core: Vanilla JavaScript (ES6+), Object-Oriented Programming (OOP)
  • UI/UX: HTML5, CSS3 (CSS Grid, Flexbox, Custom Properties, Glassmorphism)
  • API: Chrome Extension Manifest V3, Storage API, Clipboard API
  • Tools: Git, Chrome DevTools

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir