Skip to content

A modern and minimalist Android app for converting units across various measurement categories using Java.

License

Notifications You must be signed in to change notification settings

Leshoraa/UnitConverter-Android

Repository files navigation

Unit Converter

Unit Converter is a modern and simple Android application that allows users to convert various units across different measurement categories. The app is designed with a clean and intuitive user interface and built using Java in Android Studio.

🔧 Features

  • Convert units across multiple categories:
    • Temperature
    • Distance / Length
    • Speed
    • Mass / Weight
    • Area
    • Volume
    • Time
    • Pressure
    • Energy
    • Power
    • Radiation
    • Frequency
    • Data Storage
    • Fuel Economy
  • Real-time two-way conversion — Automatically syncs values between Input A ↔ Input B.
  • Conversion method explanation — Especially useful for complex conversions (e.g., temperature).
  • Copy-to-clipboard support — Quickly copy the explanation for sharing or reference.
  • Searchable unit list — Instantly find the unit you need without scrolling.
  • Smooth animations — Enhances user interaction with fluid visual feedback.
  • Minimalist UI — Clean and intuitive interface for a seamless experience.

🛠 Tech Stack

  • Language: Java
  • Framework: Android SDK
  • IDE: Android Studio
  • Architecture: MVVM-lite pattern (ViewBinding used for cleaner code)

📱 Screenshots


Home

Search

Converter

Explanation

📥 Demo App

You can try the latest beta version of the app by downloading the APK file below:

➡️ Unit Converter APK (v1.1-beta)

⚠️ This is a beta release and may contain bugs. Feel free to report issues or feedback!


📦 Installation

Follow these steps to set up the project on your local machine using Android Studio:

1. Clone the Repository

  • Open Android Studio.
  • Click "Get from Version Control" on the welcome screen.
  • Paste the repository URL:
    https://github.com/Leshoraa/Unit-Converter.git
  • Choose a directory and click Clone.

2. Open the Project

  • After cloning, Android Studio will automatically detect the project and start loading it.
  • If not, use File > Open, then select the project folder.

3. Wait for Gradle Sync

  • Allow Android Studio to finish syncing the Gradle files.
  • If prompted to update the Gradle plugin or SDK versions, follow the recommendations.

✅ Requirements

  • Android Studio (Electric Eel or later recommended)
  • JDK 11 or higher
  • Android SDK API level 21 or higher (minimum SDK: 5.0 Lollipop)

🤝 Contributing

Contributions are welcome! Feel free to submit pull requests or open issues.