
Go beyond textbooks. Qack makes English–Chinese learning smoother with natural, everyday translations.
Supported Translators
·
Report an Issue
Table of Contents
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.
A working environment for Flutter development and emulators installed. If you don't have them installed, you can follow the the official docs here.
Additional setup steps are required to get the app up and running.
- Clone the repo
git clone https://github.com/CoderUni/qack.git
- Install Flutter packages
flutter pub get
- Run the following build_runner code:
dart run build_runner build
- 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';
- Create an API Key from one or more of the supported translators you'd like to use.
- Run the app and paste the API Keys in the settings page.
- 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.
- 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).
Feedback and contributions are welcome! Feel free to check the issues page if you want to contribute.
Distributed under the PolyForm Noncommercial License. See LICENSE.txt
for more information.
Special thanks to the following resources and packages. This project could not be completed without them: