Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/monu-yaduwanshi/android-development-unit-convertor

This repository contains an Android Unit Converter application built with Kotlin, Jetpack Compose, and Firebase. The app provides seamless unit conversions using a simple, intuitive user interface. It allows users to easily convert values between different units of measurement, including the Indian metric system.
https://github.com/monu-yaduwanshi/android-development-unit-convertor

android android-app android-application android-studio conversion converter firebase-database jetpack-android jetpack-compose kotlin kotlin-android kotlin-library unit xml

Last synced: 20 days ago
JSON representation

This repository contains an Android Unit Converter application built with Kotlin, Jetpack Compose, and Firebase. The app provides seamless unit conversions using a simple, intuitive user interface. It allows users to easily convert values between different units of measurement, including the Indian metric system.

Awesome Lists containing this project

README

        

# Android-development-Unit-Convertor
This repository contains an Android Unit Converter application built with Kotlin, Jetpack Compose, and Firebase. The app provides seamless unit conversions using a simple, intuitive user interface. It allows users to easily convert values between different units of measurement, including the Indian metric system.

# ๐Ÿ“ฑ Android Unit Converter ๐Ÿ”„

Welcome to the **Android Unit Converter**โ€”a powerful yet simple app that enables seamless conversion between various units of measurement. Built with **Kotlin**, **Jetpack Compose**, and **Firebase**, this app offers an intuitive user experience while handling real-time conversions with ease. Whether you're dealing with kilometers, meters, or specific units from the **Indian metric system**, this app has you covered!

## โœจ Features

- **๐Ÿ”ข Unit Conversion**
Effortlessly convert between different units such as **kilometers**, **meters**, **centimeters**, **millimeters**, and more, all at the touch of a button.

- **๐Ÿ‡ฎ๐Ÿ‡ณ Indian Metric System**
Supports conversions tailored to the **Indian metric system**, making it a valuable tool for regional users.

- **๐Ÿ–ฅ๏ธ Intuitive UI**
Designed with **Jetpack Compose**, the app delivers a clean, modern, and user-friendly interface that is both functional and aesthetically pleasing.

- **๐Ÿ’พ Firebase Integration**
With **Firebase** as the backend, conversion data is efficiently stored and managed, ensuring reliable performance.

- **โšก Real-Time Conversion**
Experience instant feedback with **real-time** conversion as you input values, providing immediate results.

## ๐Ÿ› ๏ธ Tech Stack

- **Kotlin**: Core programming language used for developing the app.
- **Jetpack Compose**: Ensures a sleek, modern UI experience.
- **Firebase**: Manages backend data storage for unit conversions.
- **Android Studio**: The primary IDE used for building and maintaining the project.

## ๐Ÿ“ธ Screenshots

![Screenshot1](link-to-screenshot1)
![Screenshot2](link-to-screenshot2)

## ๐Ÿš€ Getting Started

### ๐Ÿ“‹ Prerequisites

- **Android Studio**: Download the latest version [here](https://developer.android.com/studio).
- **Firebase Project Setup**: Follow the guide in [Firebase Docs](https://firebase.google.com/docs/android/setup) to integrate Firebase with your Android app.

### โš™๏ธ Installation

1. **Clone the repository**:
```bash
git clone https://github.com/your-username/unit-converter-android.git

Open the project in Android Studio:
````
cd unit-converter-android
````
Connect Firebase:

Add your google-services.json file (Firebase Project Configuration) to the project.
Build the app:

Select Build > Make Project.
Run the app on an emulator or connected device by hitting the Run button.
๐Ÿ”ฅ Firebase Setup
Create a Firebase project via the Firebase Console.
Add your Android app to the Firebase project.
Download the google-services.json file and place it in the app directory.
Enable Firebase Realtime Database or Firestore depending on your needs for data persistence.
๐Ÿ’ป Usage
Launch the app on your Android device.
Input the value you'd like to convert.
Choose the input and output units from the dropdown menus.
Get your result instantly in real-time!
๐Ÿ”„ Available Unit Conversions
Kilometer โ†” Meter
Meter โ†” Centimeter
Centimeter โ†” Millimeter
Additional units as needed.
๐Ÿ“‚ Project Structure
MainActivity.kt: The heart of the application, containing the main logic and UI designed with Jetpack Compose.
Firebase Integration: Handles unit conversion data storage and persistence.
UI Components: Developed using Jetpack Compose to offer a smooth, modern experience.
๐Ÿค Contributing
Contributions are welcome! If youโ€™d like to improve the project or fix a bug, feel free to fork the repository, open issues, or submit pull requests. Your feedback and contributions make this project better!

๐Ÿ“œ License
This project is licensed under the MIT Licenseโ€”see the LICENSE file for details.

Simple. Accurate. Fast.
Thank you for choosing the Android Unit Converterโ€”making conversions easy, one unit at a time! ๐Ÿš€๐Ÿ“

This description is visually engaging and informative, capturing the appโ€™s features and technical details while making it appealing to potential users and contributors. You can add links to the actual screenshots and repository URL where needed.