noahwo / TinyMLaaS

Tiny Machine Learning as a Service

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TinyMLaaS-main

This is the main repository of Tiny Machine Learning as a Service project for Software Engineering Project course at University of Helsinki, summer 2023.

GitHub Actions

Overview

The GitHub pages describe the overview of the project and the functionality of the machine learning modules: training, compiling, installing and observing.

Repositories

Documentation

Running the project

Use Docker to build and run the whole project.

  1. Clone this repository
  2. Run
docker compose up -d

This will set up both the backend and frontend, and a network between the two

If the bridge is also needed on the same machine, use the docker-compose-with-bridge.yml file. This will build and run the frontend, backend and bridge and create a network between all three components.

  1. Clone this repository
  2. Run
docker compose -f docker-compose-with-bridge.yml up -d

Note that requires the Sysbox runtime to be installed and running, as the bridge uses this module.

Running individual parts of the project

See instructions in respective repositories for frontend, backend and the birdge / relay service for MCUs.

About

Tiny Machine Learning as a Service

License:Apache License 2.0


Languages

Language:Python 49.8%Language:Jupyter Notebook 46.4%Language:Dockerfile 2.6%Language:CSS 1.1%