Below are some of the public projects I work on.
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 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 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.
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.
ControlPad emulates Xbox 360 and DirectInput inputs via a mobile application!
Read about and install the application here:
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:
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.
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!