c0c0n3 / kitt4sme.live

On a mission to bring AI to the shop floor: https://kitt4sme.eu/
MIT License
1 stars 28 forks source link

KITT4SME live platform

The AI's coming to the shop floor!

This repo contains a work-in-progress reference implementation of the KITT4SME platform.

The what & the how

The what: affordable, tailor-made AI at scale

The how: a service mesh, multi-tenant, cloud architecture to

Platform tech stack in March 2022

Docs

We have way less docs than we'd like to, but we'll keep on adding stuff as we go along. Here's what's available at the moment.

Hacking

You're welcome to fork this repo and submit a PR :-) The deployment directory contains the Kustomize code we use to build the platform live at kitt4sme.collab-cloud.eu and keep it in sync with this repo. The code is organised in sub-directories to mirror the layers detailed in the Cloud instance section of the architecture document.

If you want to develop your own platform app service, you could use our Roughnator as a starting point. Roughnator is a REST service that estimates surface roughness of manufacturing parts. The app receives manufacturing part measurements from Orion (Context Broker), comes up with a roughness forecast and then stashes that away into Orion. The KITT4SME platform automatically builds time series of both input measurements and output roughness estimates, making them available to other services. The Roughnator repo also contains integration and end-to-end tests to verify service functionality in a local Docker environment that mimics the platform live environment where the service ultimately gets deployed. Also, the GitHub repo is configured to run a CI/CD pipeline that publishes Roughnator's Docker image on each software release.

Project management

We use a GitHub project to manage platform development. If you're curious about what we've been up to and where we'll go next, head over to our project site where you can find out about objectives, roadmap and sprints. We've got lots of dev activities going on in KITT4SME from design to coding to writing tech docs, there's plenty to keep us busy. We put together a short intro on how we use the GitHub project to keep tabs on dev activities and get stuff done: