Skip to content

Website made in pure kotlin. It allows to upload image, annotate and verbally describe content

Notifications You must be signed in to change notification settings

ruXlab/kotlin-gcp-vision-tts-demo

Repository files navigation

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 https://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

About

Website made in pure kotlin. It allows to upload image, annotate and verbally describe content

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages