Skip to content

Xenorf/Vocaber

Repository files navigation

Vocaber

Vocaber App Icon

Stop guessing. Start learning, one word at a time.

Get it on Google Play App Store Unavailable

✨ Features

  • 🔍 Instant Definitions: Search for words and get definitions in multiple languages.
  • Spaced Repetition: Review your words at optimal intervals, making your learning more efficient.
  • 📊 Progress Tracking: See your streak, XP, and review stats.
  • 🖼️ Custom Profile: Personalize your username and avatar.
  • 📤 Export/Import: Backup or transfer your vocabulary with one tap.
  • 🌙 Offline-first: Works without internet for reviewing and managing your words.
  • 🧩 Multi-language Support: Currently supports English and French.

📥 Build from source

If you want bleeding edge features, you can build Vocaber from source:

git clone https://github.com/Xenorf/Vocaber.git
cd Vocaber
flutter pub get
flutter run

🛠️ Tech Stack

  • Flutter (cross-platform mobile).
  • Hive (local database).
  • image_picker, cached_network_image, fl_chart (media & charts).
  • Intl (Multiple language support).

🌍 Language Support

Vocaber is designed to be extensible for multiple languages. Currently, English and French are supported. If you'd like to help add support for your language, see the below!

🤝 Contributing

Contributions are welcome! I am by no means a UI/UX expert nor a professional mobile developer.

How to add a new display language:

  1. Copy intl_en.arb to intl_xx.arb (where xx is your language code).
  2. Translate all values.
  3. Add your language to supportedLocales in main.dart.
  4. Submit your PR!

How to add a vocabulary language:

  1. Create a definition provider from your favorite dictionary in models/definition_providers that extends the DefinitionProvider class.
  2. Add a case in fromTerm method of the Word class.
  3. Submit your PR!

Everything else

  1. Figure it out, don't hesitate to make an issue.
  2. Submit a PR!

📄 License

Vocaber is licensed under the GNU GPL v3.0.

About

Stop guessing. Start learning, one word at a time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors