GithubHelp home page GithubHelp logo

izakirsheikh / toolz Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 0.0 9.97 MB

Toolz is a Unit Converter app inspired from the archetecture of Windows 11 Calculator's Converter Section & built to Demonstrate use of Jetpack Compose with Modern Android Architecture Components & MVVM Architecture.

License: Apache License 2.0

Kotlin 57.37% Java 42.63%
android android-development androiddevelopment declarative-ui kotlin android-architecture android-ui coroutines-android jetpack-android jetpack-compose

toolz's Introduction

Toolz-logo

Toolz: ChatBot and Unit Converter

GitHub license GitHub stars GitHub forks GitHub watchers GitHub follow

๐ŸŒž Preview

Shot-1 Shot-2 Shot-3 Shot-4 Shot-5 Shot-6 Shot-7
Apple iPhone 11 Pro Max Screenshot 2

Features

Unit Converter

Toolz provides a comprehensive Unit Converter that simplifies complex unit conversions. You can effortlessly convert between various units within each category, such as:

Category Units
Volume Liter, Milliliter, Gallon (US), Gallon (UK), Quart (US), Quart (UK), Pint (US), Pint (UK), Cup (US), Cup (UK), Fluid Ounce (US), Fluid Ounce (UK), Tablespoon (US), Tablespoon (UK), Teaspoon (US), Teaspoon (UK)
Temperature Celsius, Fahrenheit, Kelvin
Weight Kilogram, Gram, Milligram, Pound, Ounce, Stone
Length Kilometer, Meter, Centimeter, Millimeter, Mile, Yard, Foot, Inch
Time Year, Month, Week, Day, Hour, Minute, Second
Speed Kilometer per hour, Meter per second, Mile per hour, Knot

Chatbot

You can talk to Chat AI, a smart and friendly chatbot that can answer your questions, help you with writing, and inspire your creativity. Chat AI is powered by ChatGPT and GPT-3.5 API, which are advanced natural language processing (NLP) algorithms. You can ask Chat AI anything you want, such as:

  • General knowledge questions, such as "Who is the prime minister of India?" or "What is the population of China?"
  • Writing assistance, such as "Write a paragraph about dogs" or "Generate a catchy slogan for my product"
  • Creative prompts, such as "Tell me a story" or "Write a poem about love"
  • And more!

Here is the enhanced text:

Installation

Toolz is an amazing app that helps you with various tasks and makes your life easier. It has two main features: a chatbot and a unit converter. To install Toolz on your Android device, follow these simple steps:

Prerequisites

  • Make sure your device is running Android OS version Lolypop or above. The minimum API level required is 21.
  • Ensure you have enough storage space on your device to download and install the app.

Download

  • Go to the Google Play Store and search for Toolz or click on the link below:

    Get it on Google Play

  • Tap on the Install button and wait for the app to download and install on your device.

  • Once the installation is complete, you can launch the app from your home screen or app drawer.

Build and run the project

If you are a developer and want to build and run the Toolz app from the source code, you need to follow these additional steps:

Prerequisites

Steps

To build the Toolz app, follow these steps:

  1. Clone the repository: Open a terminal window and type the following command: git clone https://github.com/prime-zs/toolz2.git
  2. Add the private file:

Some features and functionalities of the app require a private file that contains some keys and ids. To add this file to the project, do the following:

  • Create a file named Private.kt in the package com.prime.toolz.core.billing.
  • Paste the following code into the file:
package com.prime.toolz.core.billing

object Private {
    /**
     * Base64-encoded RSA public key to include in your app binary
     */
    const val PLAY_CONSOLE_PUBLIC_KEY = "replace_this_with_id"
    const val UNITY_APP_ID = "replace_this_with_id"
}

object Product {
    const val DISABLE_ADS = "replace_this_with_id"
}

object Placement {
    const val INTERSTITIAL = "replace_this_with_id"
    const val BANNER_SETTINGS = "replace_this_with_id"
    const val BANNER_UNIT_CONVERTER = "replace_this_with_id"
}

Note: Replace the placeholders replace_this_with_id with the appropriate values for your app. You can get these values from the Play Console, Unity Dashboard, or other sources.

  1. Open Android Studio and select Open an existing project.
  2. Navigate to the folder where you cloned or downloaded this repository and select it.
  3. Wait for Android Studio to sync the project and resolve the dependencies.
  4. Run the app on an emulator or a connected device by clicking the Run button.

You have successfully built and run the Toolz app from the source code. Enjoy!

Support and Contribution

I love it when people use my tool and weโ€™d love to make it even better. If you like this tool and want to support me in developing more free tools for you, Iโ€™d really appreciate a donation. Feel free to buy me a cup of coffee ๐Ÿ˜„. Thanks!

Buy Me A Coffee

Bug Reports and Feature Requests

If you encounter any issues or have ideas for new features, please create an issue on the GitHub repository.

Architecture

This app uses MVVM (Model View View-Model) architecture.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Contact

  • If you have any questions, feedback, or suggestions, please feel free to contact me at [email protected]. You can also follow me on GitHub @prime-zs. Thank you for using Toolz! ๐Ÿ™
  • Twitter: @ZakirSheikhReal

toolz's People

Contributors

izakirsheikh avatar prime-zs1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.