Skip to main content
Back to Projects

Web Development

Catculator

The cutest scientific calculator on the web.

Catculator screenshot

Overview

A whimsical cat-themed scientific calculator web app featuring an adorable feline interface with paw-pad buttons. Available as a static web app (HTML/JS) and Python Streamlit app.

Key Features

  • Whimsical cat-themed UI with functional buttons overlaid directly on cat illustration using precise CSS positioning
  • Dynamic cat emoji reactions based on calculation results (error, large numbers, negative, meme numbers)
  • Responsive design using CSS Container Queries for proportional scaling across all devices
  • Comprehensive scientific calculator with trigonometric, logarithmic, power operations, and mathematical constants
  • Polished animations including floating decorations, pulsing display, and custom paw-shaped cursor

Challenges & Solutions

Key technical challenges included maintaining perfect UI element alignment over a background image while scaling responsively using percentage-based positioning and aspect-ratio locking, handling JavaScript's floating-point precision issues with rounding functions, managing calculator state across consecutive operations with proper operator chaining, creating realistic 3D paw-pad buttons with layered CSS gradients and shadows, and implementing custom SVG cursors with proper browser compatibility.

Tech Stack

HTMLCSSJavaScriptPythonStreamlit

Project Type

Web Development