Best android open-source packages and libraries.

Lingshot

Android application following best practices: Kotlin, Coroutines, JetPack Compose, Clean Architecture, Feature Modules, MVVM, DI, Static Analysis...
Updated 1 month ago

AGP Gradle build spotless

Lingshot

Lingshot is a simple yet powerful screenshot capture tool that makes multilingual communication more accessible than ever before. With this app, you can take a screenshot of any text you come across and instantly translate it into your preferred language.

Key Features:

📸 Easy Screen Capture: Quickly take a screenshot of any text on your device.

🔍 Automatic Text Recognition (OCR): The built-in OCR automatically recognizes text in your screenshots.

🌐 Instant Translation: Translate recognized text with just a tap.

💬 ChatGPT Integration: Our app leverages the powerful AI of ChatGPT for translation and context enhancement when needed.

🔒 Privacy Guaranteed: We value your privacy and ensure that your screenshots and translations remain secure and confidential.

This project's primary focus is to promote a modular, scalable, maintainable, and testable architecture. It incorporates a cutting-edge tech stack and embodies the best practices in software development. While the application may seem straightforward, it encompasses all the essential components that form the foundation for a robust, large-scale application.

The design principles and architectural choices applied in this project are ideally suited for larger teams and extended application lifecycles. This application not only showcases functionalities but also serves as a testament to how well-structured and well-written code acts as a stable backbone for scalable and maintainable software development projects.

Download

Lingshot Stable

Architecture

The Lingshot app follows the official architecture guidance.

Easy App Building Tutorial

Step 1: Get API Keys

You'll need to add the OpenAI and Google Cloud API keys, but the latter is optional.

  • OpenAI API Key:

    1. Head to OpenAI Developer.
    2. Sign up and create a new project.
    3. Retrieve your API key from project settings.
  • (OPTIONAL) Google Cloud API Key:

    1. Visit Google Cloud Console.
    2. Create or select your project.
    3. Navigate to "APIs & Services" > "Credentials."
    4. Generate a new API key, ensuring to set restrictions for security.

Step 2: Add a valid key for the API call

In your project directory, in the lingshot-keys file:

CHAT_GPT_KEY = "<Your_OpenAI_API_Key>"
GOOGLE_TRANSLATE_KEY = "<Your_Google_Cloud_API_Key>_(OPTIONAL)"

Replace <Your_OpenAI_API_Key> with your actual API key.

Tech-Stack

This project takes advantage of best practices, and many popular libraries and tools in the Android ecosystem.

📃 License

Copyright 2023 Lingshot

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.