Portfolio

Below are some of the public projects I work on.


dfs

Distributed file system, a small, gRPC based project that allows clients to perform some basic .NET System.IO functions as if they were the server. We used this at AoD to quickly generate distorted images for training Tensorflow models, and have plans to use it for distributed training and evaluation.

You can see tuck for an example implementation.


tuck

Tuck is a CLI utility for generating image distortions and evaluating pre-trained models. I hope to extend it into training as well soon.

Docs, binaries, and more to come, this is a work in progress. You first must run a dfs server to do anything.


ReactUnity

ReactUnity is a micro-framework developed at AoD in response to our team being handed a very disorganized Unity project. It takes a Reactive + MVCS approach, and it helped us better segment our business logic from our game code.


UITestUnity

Xamarin.UITest for Unity

Currently, Xamarin.UITest only supports native apps. UITestUnity consists of a small embedded webserver that facilitates communication with a test client that wraps some common Xamarin.UITest functions.

github.com/lkuich/UITestUnity-Server
github.com/lkuich/UITestUnity-Client


ControlPad

ControlPad emulates Xbox 360 and DirectInput inputs via a mobile application!

Read about and install the application here:
www.lkuich.com/controlpad

Grab the source here!
github.com/lkuich/ControlPadClient
github.com/lkuich/ControlPadServer


TensorFlow Unity

In looking for ways to do offline image recognition for Agents of Discovery, I got into TensorFlow. Below is an simple example Unity application running pre-trained TensorFlow models: github.com/lkuich/TensorflowOfflineUnity

I'll be updating this shortly, but be sure to use my modified build of TensorFlowSharp for your own Unity projects: github.com/lkuich/TensorFlowSharp


Leap Orion + Google Cardboard

I've been working on a Unity plugin to enable head tracking with Google Cardboard and Leap Orion.

This is especially useful for debugging Oculus applications withought an expensive initial investment for the unit itself.

Read more here:
lkuich.com/orion-on-the-cheap

Source here:
github.com/mstarinteractive/CardboardVR-Leap


Slide

Slide aims to transform your Android device into a advanced graphic digitizer.
Similar to a Wacom Intuos tablet. While these tablets can cost upwards of $300, Slide can perform many of the same tasks for free.

I am not actively developing Slide, but it's available under the GPL v2.

github.com/lkuich/slide-desktop
github.com/lkuich/slide-android


Proxleep

Proxleep allows you to use your Android phones proximity sensor to "smart" power off your display. I made this out of necessity, as my Nexus 5's power button has broke.

It works by detecting when the proximity sensor has been waved at, toggling the screen on or off. It will also dim the screen when the phone is covered by a pocket with the screen still on.


Agents of Discovery

AoD is a mobile educational game targeted towards kids, with the goal of getting them outdoors and engaged with their surroundings.


We partner with parks and educators to bring this platform directly to kids. It's fun, engaging, and educational! Check us out at: agentsofdiscovery.com!