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 up -f docker-compose-with-brdige.yml -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.