https://github.com/chiragagg5k/equation-verse-calculator
feature-rich and vibe-coded calculator
https://github.com/chiragagg5k/equation-verse-calculator
calculator lovable vibe-coding
Last synced: 7 months ago
JSON representation
feature-rich and vibe-coded calculator
- Host: GitHub
- URL: https://github.com/chiragagg5k/equation-verse-calculator
- Owner: ChiragAgg5k
- Created: 2025-04-19T08:20:39.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-04-20T05:59:45.000Z (7 months ago)
- Last Synced: 2025-04-20T06:28:49.180Z (7 months ago)
- Topics: calculator, lovable, vibe-coding
- Language: TypeScript
- Homepage: https://equation-verse-calculator.lovable.app/
- Size: 176 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EquationVerse Calculator 🧮✨
## Overview
EquationVerse is a powerful, feature-rich calculator application built with modern web technologies. It offers both basic and scientific calculation modes, providing a seamless and intuitive mathematical computing experience.
## 🚀 Features
### Calculator Modes
- **Basic Mode**: Perform standard arithmetic operations
- **Scientific Mode**: Advanced calculations with trigonometric, logarithmic, and exponential functions
### Key Functionalities
- Memory operations (M+, M-, MR, MC)
- Percentage calculations
- Sign toggling
- Keyboard shortcut support
- Calculation history
- Theme switching (Light/Dark modes)
## 🛠Technologies Used
- **Frontend**: React with TypeScript
- **Styling**: Tailwind CSS
- **State Management**: Custom React hooks
- **Icons**: Lucide React
- **Build Tool**: Vite
## 🔧 Getting Started
### Prerequisites
- Node.js (v18+)
- npm or Bun
### Installation
```bash
# Clone the repository
git clone
# Navigate to project directory
cd equation-verse-calculator
# Install dependencies
npm install
# Start development server
npm run dev
```
## 🌈 Usage
### Basic Operations
- Addition, subtraction, multiplication, division
- Percentage calculations
- Memory function recalls
### Scientific Functions
- Trigonometric calculations (sin, cos, tan)
- Logarithmic functions
- Exponential operations
- Angle mode switching (DEG, RAD, GRAD)
## 🎨 Themes
The calculator supports both light and dark themes, providing a comfortable viewing experience in different environments.
## 🤖 Keyboard Shortcuts
- `Esc`: Clear all
- Numeric keys: Input numbers
- `+`, `-`, `*`, `/`: Perform operations
- `Enter`: Calculate result
## 📦 Project Structure
```
src/
├── components/
│ └── Calculator/
│ ├── BasicKeypad.tsx
│ ├── ScientificKeypad.tsx
│ └── Calculator.tsx
├── hooks/
│ └── useCalculator.ts
└── utils/
└── mathOperations.ts
```