Skip to content

Your everyday digital Swiss Army Knife — A sleek, fast, and modern React app built with Vite that bundles essential calculators, converters, and generators for daily life, health, finance, tech, and more.

Notifications You must be signed in to change notification settings

GutemaG/utility-hub

Repository files navigation

🧰 UtilityHub — All-in-One Calculator & Converter Suite

UtilityHub Cover

Your everyday digital Swiss Army Knife — A sleek, fast, and modern React app built with Vite that bundles essential calculators, converters, and generators for daily life, health, finance, tech, and more.


✨ Features

🧮 Calculations

  • Salary Calculator — Estimate income or sales tax based on region or custom rates(Currently for Ethiopian only).
  • BMI Calculator — Calculate Body Mass Index with health category feedback.

🔄 Conversions

Length

  • Convert between meters, feet, inches, kilometers, miles, etc.

Temperature

  • Celsius ↔ Fahrenheit ↔ Kelvin

Shoe Size

  • Convert men’s, women’s, and kids’ shoe sizes across US, EU, UK standards.

Weight

  • Pounds ↔ Kilograms ↔ Stones ↔ Ounces

Area

  • Square meters, feet, acres, hectares, square miles, etc.

Speed

  • km/h, mph, knots, m/s

Data Storage

  • Bits, Bytes, KB, MB, GB, TB, PB — binary & decimal standards.

Time

  • Seconds ↔ Minutes ↔ Hours ↔ Days ↔ Weeks ↔ Months ↔ Years
  • Timezone-aware conversions (optional future)

Age & Date Converters

  • Calculate exact age from birth date
  • Date difference calculator (days between two dates)
  • Add/subtract days from a date

🧩 Other Tools

  • Password Generator — Create strong, customizable passwords (length, symbols, numbers, etc.)

🚀 Tech Stack

  • ⚛️ React — Component-based UI
  • Vite — Blazing fast dev server & build tool
  • 🎨 TypeScript
  • 📦 Tailwind and Shadcn

🛠️ Installation & Setup

  1. Clone the repo

    git clone https://github.com/GutemaG/utility-hub.git
    cd utility-hub
  2. Install dependencies

    npm install
  3. Start dev server

    npm run dev
  4. Build for production

    npm run build

App runs on http://localhost:5173 by default.


🔮 Future Features (Roadmap)

Here’s what’s coming next — contributions welcome!

Feature Description
🌍 Currency Converter Real-time exchange rates via API
💰 Loan & Mortgage Calculator Calculate monthly payments, interest, amortization
📊 Unit Converter Pro Add volume, pressure, energy, torque, cooking units
🎲 Random Tools Dice roller, random picker, coin flip, number generator
🧭 GPS / Coordinate Tools DMS ↔ Decimal, distance between coordinates
🖥️ Developer Tools JSON formatter, Base64 encoder/decoder, URL encoder, color picker
📱 Responsive UI Enhancements Mobile-first design, PWA support, dark mode toggle
📈 Save & History Save recent calculations or generated passwords locally
🌐 Multi-language Support i18n for global accessibility
🌐 Mathematical Formulas Calculus, Trachtenberg system
🌐 ASCII Character Converter ASCII convertor
🌐 GCF LCM Calculator GCF and LCM
🌐 Permutation and Combination Permutation and Combination
🌐 IP Subnet Calculator IP subnet calculator

🤝 Contributing

Contributions, issues, and feature requests are welcome!

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Made with ❤️ and ☕ — Simplify your daily calculations in one place.

About

Your everyday digital Swiss Army Knife — A sleek, fast, and modern React app built with Vite that bundles essential calculators, converters, and generators for daily life, health, finance, tech, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages