Skip to content

Repository files navigation


Logo

Word Collector

Collect words you're unfamiliar with, use it to review them!

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. License

About The Project

WordCollector is an open-source Chrome extension designed to help English learners effortlessly collect and review vocabulary while browsing the web. Built with user-friendliness and intuitive navigation in mind, the app allows users to build custom vocabulary lists tailored to their learning pace.

Demo

demo video

Key Features:

  • Flexible Vocabulary Management: Build and organize your personal word bank seamlessly.
  • Multiple Translation Modes: Switch between Google Translate, AI-powered translation (via your personal API), and Cambridge Dictionary definitions.
  • Web-Centric Learning: Perfect for reading articles, watching videos, or studying online resources.

The project is currently under active development, with new features being introduced regularly. As an open-source tool, WordCollector is completely free to use, and contributions from the community are highly welcome. If you are on your journey to mastering English, this app is built for you!

(back to top)

Built With

  • Vue
  • Bootstrap

Limits

This project is exclusively for Mandarin speakers learning English.

(back to top)

Getting Started

Prerequisites

Before getting started with word_collector, please install Chrome or Brave browser.

Installation

Since this project is entirely open-source and free, it is currently not published on the Chrome Web, but you can easily install it manually in just a few steps!

Step 1: Download the Extension

  1. Go to the Releases page of this repository.
  2. Download the latest .zip file
  3. Extract (unzip) the downloaded file into a folder on your computer.

Step 2: Load into Chrome

  1. Open Google Chrome and type chrome://extensions in the address bar, then press Enter.
  2. Toggle on Developer mode in the top-right corner.
  3. Click the Load unpacked button in the top-left corner.
  4. Select the folder you just extracted.
  5. Done! Click the puzzle icon in the top-right corner of your browser and pin WordCollector to your toolbar for easy access.

For Developers (Build from source)

If you prefer to build the project yourself:

  1. Clone the repository: git clone https://github.com/cjt-0627/wordcollector
  2. Navigate to the folder: cd wordcollector
  3. Install dependencies: npm install (or yarn)
  4. Build the app: npm run build (or yarn build)
  5. Follow Step 2 above, but select the newly generated dist folder to load the extension.

(back to top)

Usage

WordCollector is designed to seamlessly integrate into your daily web browsing. Here is how you can start building your vocabulary:

Sign in with your Google account before you use

Go to Settings and sign with Google account. After clicking the sign in button(no reaction is normal), you have to click the blank space to close the popup. Then, click the extension again. If you log in successfully, your browser will pop up an alert to tell you.

1. Collect Words on the Go

When reading an article or browsing a website, simply highlight an unfamiliar English word, click the extension icon (or use the right-click menu), and add it to your collection.

2. Choose Your Translation Mode

WordCollector supports three different translation engines to suit your learning style. Go to the settings panel to switch between:

  • (🔥Recommendation) Cambridge Translation: Detailed dictionary definitions ad examples. If you change to this mode and click the button, you will be redirected to the Cambridge Dictionary website.

  • Google Translation: Fast and straightforward.

  • AI Translation: Get context-aware translations. (Requires your own API key).

3. Build & Review Your Vocabulary Volumes

You can organize your saved words into custom volumes. Open the extension's dashboard to review your collections whenever you want.

Setting up AI Translation

To use the AI translation feature, you need to provide your own API key:

  1. Obtain an API key from your preferred AI provider and OpenAI-compatible API url.
  2. Open WordCollector and navigate to Settings.
  3. Paste your API key and API url into the designated field and click the confirm button, and then choose the model you want. Your key is stored locally and securely on your browser.

(back to top)

License

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

(back to top)

About

A Chrome extension for collecting English words that I'm not familiar with.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages