Skip to content
Website made in pure kotlin. It allows to upload image, annotate and verbally describe content
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
gradle/wrapper
src/main/kotlin
.gitignore
README.md
build.gradle
demo-gallery.png
demo-vision.png
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

Image uploader, annotator and voice describer

What is it?

It's a demo web application written using kotlin language for JVM. Essentially it's a website allowing user to upload pictures to GCP Storage, automatically annotate content using GCP Vision and even read it using TTS GCP Text-to-Speech

demo gallery

demo - vision

It highlights use of kotlin for backend, Google Cloud Platform APIs and kotlin type-safe html builder

What technologies does it use?

How to start this thing?

  • Make sure you have java 8 installed
  • Specify environment variables:
    • GOOGLE_STORE_BUCKET - name of the bucket for pictures
    • GOOGLE_APPLICATION_CREDENTIALS - path to the json credentials file, as described in documentation
  • run ./gradlew run in project's root
  • open your browser at http://localhost:9999

About project

It's a demo project originally developed for demo for GDG Cloud London meetup by Ruslan Zaharov[ruX].

Blog: https://rux.vc

GitHub: ruXlab/kotlin-gcp-vision-tts-demo

You can’t perform that action at this time.