Skip to content

Binb1/Polyword

Repository files navigation


Polyword

Polyword

Download on the App Store

Description

Polyword helps you translate and learning words in new languages by just taking pictures of various things, such as objects or places!

It is an essential app when going abroad!

Polyword also provides a fun and innovative way to improve your vocabulary in different languages! Learning new useful words this way will help you remember them later.

More than 30 languages are available.

Demo

screenshot

Technology used

Polyword is based on several technologies:

  • Object detection: To detect objects, I used Apple CoreML technology
  • Word translation: To translate words between several languages, I used the Microsoft Azure Text Translator API

How to build the project ⚙️

# Clone this repository
$ git clone https://github.com/Binb1/Polyword.git

# Go into the repository
$ cd Polyword

# Install the pods
$ pod install

Now you can open the app in Xcode

screenshot

You will notice that the Constants.swift file is missing.

Constants.swift

The Constants.swift file contains all the keys that our application is going to need. You can create a new Constants.swift file and put this key in it:

  • ocpKey: Your Microsoft Azure Text Translator API Key
//Microsoft Azure part
let ocpKey = YOUR_MICROSOFT_AZURE_TEXT_TRANSLATOR_KEY

ML Model

For this project I used the Mlmodel called Resnet50.
You just need to download it and drag & drop it in the folder called MLModel.

Good to go!

Now that everything is setup, you can build and launch the project! Have fun!

App Status

The official Polyword app is currently available!

Awesome ressources

To build this app I used several tutorials and tips:

Credits 👍

  • Flaticon: The website that provided the earth, flash and gears icons

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published