Web Development
Catculator
The cutest scientific calculator on the web.

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
Project Type
Web Development