SkillAgentSearch skills...

Bariot

IoT / IIoT platform with things/user management, storage, visualization and data streaming, in Go with Docker using microservices.

Install / Use

/learn @pseudoincorrect/Bariot
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

BARIOT

IoT / IIoT Platform

Bariot is a simple solution to send, manage, secure and visualize data from connected devices/machines.

<br/> <p align="center"><img width=75% src="assets/images/bariot_img.jpg"></p> <p align="center"> <i> Drawing by Ngoc-Ha </i> </p> <br/>

Micro-services architecture build with Go and Docker (compose).

Inspired by the beautiful architecture of Mainflux.

<br/>

MOTIVATIONS

Bariot is being developed to offer a simple, complete and scalable solution to wide variety of IoT projects.

Bariot uses the most recent (ref 2022) technologies to create a scalable and cloud agnostic IoT/IIoT platform.

Bariot is opinionated, in the sense that storage and communications technologies are predefined (see COMPONENTS)

Bariot is a chance to understand what technologies are used to create cloud applications with modern standards of security, scalability, performances and devops practices. Whether it is purely serverless or containerized, these components (see below) in one form or another are often involved.

Bariot is also a fun project to work on !

<br/>

INSTRUCTIONS

Deployment on AWS EC2 here. (with docker-compose)

<br/>

COMPONENTS

Implemented

Further on the road

  • Transport: OPC-UA
  • CI/CD: Gitlab
  • Permission system (IAM): to be decided
<br/>

IT IS A WORK IN PROGRESS ;)

<br/>
View on GitHub
GitHub Stars10
CategoryDevelopment
Updated1y ago
Forks2

Languages

Go

Security Score

80/100

Audited on Feb 6, 2025

No findings