https://github.com/mdtanvirahamedshanto/multi-calculator
multi-calculator
https://github.com/mdtanvirahamedshanto/multi-calculator
javascript mathjs react
Last synced: 2 months ago
JSON representation
multi-calculator
- Host: GitHub
- URL: https://github.com/mdtanvirahamedshanto/multi-calculator
- Owner: mdtanvirahamedshanto
- Created: 2025-04-08T09:48:26.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-04-08T10:39:41.000Z (6 months ago)
- Last Synced: 2025-04-10T03:15:53.380Z (6 months ago)
- Topics: javascript, mathjs, react
- Language: JavaScript
- Homepage: https://multicalculator.vercel.app
- Size: 61.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Multi-Calculator
A modern, feature-rich calculator application built with React and Vite, offering multiple specialized calculators in one convenient interface. This project combines various calculation tools with a sleek, responsive design and dark theme support.
## Features
### Basic Calculations
- Standard arithmetic operations
- Memory functions
- Keyboard support for quick input### Programmer Calculator
- Support for different number bases (Binary, Octal, Decimal, Hexadecimal)
- Bit manipulation operations (NOT, LSH, RSH, AND, OR, XOR)
- Configurable bit width (8, 16, 32 bits)
- Real-time base conversion display### BMI Calculator
- Calculate Body Mass Index (BMI)
- Instant BMI classification
- Metric system support
- Visual indicators for BMI categories### Financial Tools
- Mortgage Calculator
- Currency Converter
- Math Tools for advanced calculations## Getting Started
### Prerequisites
- Node.js (version 14 or higher)
- npm (comes with Node.js)### Installation
1. Clone the repository:
```bash
git clone [repository-url]
cd multi-calculator
```2. Install dependencies:
```bash
npm install
```3. Start the development server:
```bash
npm run dev
```4. Open your browser and navigate to `http://localhost:5173`
## Development
This project is built with:
- React - UI library
- Vite - Build tool and development server
- Tailwind CSS - Utility-first CSS framework### Project Structure
```
src/
├── components/ # Calculator components
├── contexts/ # React contexts
├── assets/ # Static assets
└── App.jsx # Main application component
```## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## License
This project is licensed under the MIT License - see the LICENSE file for details.
## Author
Md Tanvir Ahamed Shanto