Logo

X Smart Application

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contact
  6. Acknowledgments

About The Project

X Smart Application is a unit converter A simple with clean user interface. It includes a favorites list for easy access to commmonly used conversions.

UI/UX based on https://www.behance.net/gallery/66254549/X-Smart-Mobile-App

(back to top)

Built With

  • Project base Kotlin multiplatform mobile (share data and domain layer)
  • Android clean architecture (no usecase/interactor)
  • Android: Jetpack compose, MVVM architecture pattern,...
  • Ios: not implementation
  • Share module: Kotlin coroutine and Kotlin flow (asynchronous), Ktor (network calling), Koin (dependency inject), Sqldelight (local storage),...

(back to top)

Getting Started

Installation

  1. Clone the repo
    git clone https://github.com/phatndt/xsmart-kmm.git
  2. Run project

(back to top)

Usage

1. Bmi calculator

  • Home screen: You click the card on the top to show bmi rating. You click button on the bottom to navigate to the calculate screen. If you have bmi calculator history, it will be show below the card
  • Calculate screenL: You can adjust the height and weight selection by swipe the slider or click minus/plus button. You can click the calculate button to conduct calculate your bmi.
Logo Logo

2. Currency convert

  • Home screen: You can click the orange button to select the currency. You can input the amount in the text field on the left. When you input the amount. The exchange rate of all currency that can be converted will be shown on the list below.
Logo Logo

(back to top)

Roadmap

  • Delete bmi history
  • Save currency converter history
  • Authentication
  • Compass
  • Unit converter

(back to top)

Contact

Phat Nguyen - linkedin - phatndt2109@gmail.com

Project Link: xsmart-kmm

(back to top)

Acknowledgments

Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!

(back to top)