Skip to content
/ qack Public

Go beyond textbooks. Qack makes English–Chinese learning smoother with natural, everyday translations.

License

Notifications You must be signed in to change notification settings

CoderUni/qack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Qack

Go beyond textbooks. Qack makes English–Chinese learning smoother with natural, everyday translations.

Supported Translators · Report an Issue

Table of Contents
  1. About The Project
  2. Getting Started
  3. Supported Translators
  4. Roadmap
  5. Contributing
  6. License
  7. Acknowledgments

About The Project

Product Name Screen Shot

Since Chinese is not my native language, I find it really hard to converse with the locals naturally. I always have to think twice about how to say something in Chinese, and often get misunderstood due to poor grammar and lack of vocabulary.

This translator app utilizes various translation APIs to help me translate English phrases and sentences quickly while sounding natural at the same time. Most of the words learnt from HSK books are too formal and not used in daily conversations. Having many translators to choose from allows me to pick the one that suits my needs the best.

(back to top)

Getting Started

Prerequisites

A working environment for Flutter development and emulators installed. If you don't have them installed, you can follow the the official docs here.

Installation

Additional setup steps are required to get the app up and running.

  1. Clone the repo
    git clone https://github.com/CoderUni/qack.git
  2. Install Flutter packages
    flutter pub get
  3. Run the following build_runner code:
    dart run build_runner build
  4. Configure Sentry and paste the API key in the .env file Create a .env file inside the assets folder and add the following:
    const SENTRY_LINK='ENTER YOUR API LINK';
  5. Create an API Key from one or more of the supported translators you'd like to use.
  6. Run the app and paste the API Keys in the settings page.

(back to top)

Supported Translators

  • Baidu
  • Deepseek
  • [ WIP ] Youdao
  • ChatGPT
  • DeepL
  • Google Translate

Support for ChatGPT, DeepL, and Google translate will be added soon. Through some testing, I found that Chinese translation apps tend to perform better for English-Chinese translations since they are built specifically for it.

LLMs such as Deepseek and ChatGPT tend to excel in smoothly translating slangs and daily converstaions.

(back to top)

Roadmap

  • Multi-language Support
    • English
    • Chinese
    • Feel free to suggest more languages
  • Support dictionaries other than Pleco
  • Add example sentences in Dictionary
  • Export to Anki

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Feedback and contributions are welcome! Feel free to check the issues page if you want to contribute.

(back to top)

License

Distributed under the PolyForm Noncommercial License. See LICENSE.txt for more information.

(back to top)

Acknowledgments

Special thanks to the following resources and packages. This project could not be completed without them:

(back to top)

About

Go beyond textbooks. Qack makes English–Chinese learning smoother with natural, everyday translations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •