LabDay 2019 Project

Feb 24, 2020 by Julian Hanhart

For the 2019 LabDay, I build a little Cloud pipeline to create Emoji subtitles for videos.

Project: Crappy Crocodile

Using the Google Cloud Platform, one can upload videos to a Cloud Storage Bucket and they will be processed using Google’s Video Intelligence API to create Emoji subtitles for the scenes contained in the videos.

The project uses various Serverless GCP services (Cloud Functions, Cloud Run & Cloud Pub/Sub) to implement an asynchonous processing pipeline. Mostly, the goal was to gain knowledge about and experience with Serverless Computing and to create a “real-life” example for a Serverless Architecture. But also to create a fun demo for a Cloud Native video processing application.

All the necessary code and setup instructions and scripts can be found on GitHub: https://github.com/wtfc63/crappy-crocodile

GCP Services Used

Resources

Screenshots

Processing

  • Processing Storage Bucket: Processing Storage Bucket

Results

  • Water Scene
    • Objects: Landscape Scene (Objects)
    • Emoji: Landscape Scene (Emoji)
  • Landscape Scene
    • Objects: Landscape Scene (Objects)
    • Emoji: Landscape Scene (Emoji)

Building Secure Microservice Architectures

Jun 2, 2017 by Julian Hanhart

For the term paper of my Security Incident Management course at the Bern University of Applied Sciences, I wrote an analysis on how to build secure microservice architectures.

I can be found here: Building Secure Microservice Architectures (PDF)

About This Page

Jun 2, 2017

This is just a private homepage to host some stuff. I can’t guarantee anything on here is useful to anybody…

About Me

My name is Julian Hanhart and I’m a software engineer in Winterthur, Switzerland.

You can find my GitHub Profile here: https://github.com/wtfc63

Are you really that awesome?

Probably not. The page’s name is a reference to A.W.E.S.O.M-O 4000 from South Park.