Skip to content

laisiangtho/dictionary

Repository files navigation

Dictionary (MyOrdbok)

alt text

MyOrdbok is 'A comprehensive Myanmar online dictionary', and providing parts of speech, thesaurus and synonyms. It is aimed to help learning english, as well as burmese vocabularies and expressions. We have 57223 primary words with over 103787 definitions which can be used to lookup with over 200000 words. Our web app supports 24 languages.

...at App Store, Google play, or clone, privacy.

Feature:

  • Definition
  • Example(usage)
  • Parts of speech
  • Thesaurus and synonyms
  • Bookmark
  • Search (instant suggestion and result)
  • Text-to-Speech
  • Open Source
  • Offline
  • Customizable
  • Elegant
  • No authentication require
  • No Ads
  • Free

As it is active in develpment, please feel free to rate/write yours review, so that we can bring a better Dictionary app.

Any concerning data Privacy & Security.

alt text alt text

analytics (debug on windows)

# cd \dev\android-sdk\platform-tools
cd /dev/android-sdk/platform-tools
adb shell setprop debug.firebase.analytics.app "com.myordbok.app"

How would I clone correctly

All you need is basically a Github command line, flutter, and modify a few settings, such as version, packageName for Android or Bundle Identifier for iOS. Since com.myordbok.app has already taken you would need you own. It does not need to be a domain path but just uniqueid, so you should not take "com.google" or anything that you don't own!

Rename the following in assets

  • assets/mock-env.json to assets/env.json
  • assets/mock-word.db to assets/word.db
  • assets/mock-sense.db to assets/sense.db
  • assets/mock-thesaurus.db to assets/thesaurus.db

There isn't an easy way to separate ui and logic in flutter, any related dart scripts that plays primary logic in this application are moved to lidea repo as a seperated package. But they will work the same as bundle scripts.

In pubspec.yaml remove local package lidea and uncomment git

dependencies:
  flutter:
    sdk: flutter
  ...
  # Local lidea package, only in development
  # lidea:
  #   path: ../lidea
  # Github lidea package, uncomments lines below
  lidea:
    git:
      url: git://github.com/laisiangtho/lidea.git
      ref: main
  ...

...you will need your own configuration in the following files, for more info please run flutter doctor and see if you get it right.

  • android/local.properties
sdk.dir       = <android-sdk-path>
flutter.sdk   = <flutter-sdk-path>
  • android/key.properties
storePassword = <store-file-password>
keyPassword   = <key-file-password>
keyAlias      = <key-alias-name>
storeFile     = <path-of-jks>
  • android/app/google-services.json

This is a JSON formated file, you can get it from Google console -> IAM & ADMIN -> Service Accounts or Firebase.

Build and config

Android, iOS