A comprehensive Android application developed by Mahanth Kanaparthi using Java and Gradle Kotlin DSL. This app offers an all-in-one solution for various unit conversions and useful financial and health utilities.
Note: It is inspired from Xiaomi's Calculator App
The application is designed to help users perform a wide range of unit conversions and calculations efficiently with a clean, user-friendly interface.
- Area
- Length
- Mass
- Time
- Speed
- Temperature
- Volume
- Data
- Force
- Energy
- Pressure
- Numeral Systems
- Date Calculations
- Discount Calculator
- EMI Calculator
- Investment Calculator
- GST Calculator
- BMI Calculator with animated result display
- Powered by exchangeratesapi.io
- Uses Retrofit and Gson
- Stores rates in SharedPreferences for offline access
Follows MVC Architecture:
- Handles conversion data and logic
- XML layouts for UI
- Custom themes, drawables, and animations
- Java classes for each feature's logic and interaction
com.mk.convert/
├── controller/ # Handles user interactions
├── convert/ # Activities for each conversion
├── model/ # Data models and logic
└── utils/ # Utility classes and dialogs
- Written in Java
- Uses Gradle Kotlin DSL
- Project configuration:
build.gradle.kts
settings.gradle.kts
libs.versions.toml
- Gradle wrapper included:
gradlew
,gradlew.bat
,gradle-wrapper.properties
- Unit Tests: Located in
src/test/
- Instrumented Tests: Located in
src/androidTest/
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
This Android application demonstrates advanced development skills with:
- Modular architecture
- Accurate and efficient conversion logic
- Beautiful, responsive UI
- Offline capabilities and API integration
- Inspired from Xiaomi's Calculator App
Feel free to explore and contribute!