Skip to content

Repository files navigation

Lannootree

OS - Linux Made with Docker Made with Node.js Made with TypeScript Made with Vue License: MIT

Welcome to the Lannootree Project! The Lannootree is a modular LED display with a central server that allows users to display media and other content. You can display a wide range of media, including videos, images, and text, in a dynamic and engaging way. The central server makes it easy to manage and update the content that is displayed.

This is a project for Project Experience 2022, and is designed to be both versatile and easy to use.

Team

Made with Love - by team Lannootree!

Arno Schoutteten

Emiel Coucke

Jay D'Hulster

Jens Vanhove

Joey De Smet

Team

Video

Watch the video

Features

  • A frontend to control the whole project
  • Livestreaming
  • Media page where you can select media from storage
  • Play, pause and stop the media
  • Upload your own media for example: gifs, photo's, video's (MAX 256MB)
  • Configure how many panels you have and on which channel they are active
  • Nodered for creating collections or other automations.
  • Phpmyadmin for modifying the storage database
  • Logging page:
    • View active Docker containers
    • Information logs of each container
  • Everything with authentication and permission control

Getting started

git clone git@github.com:vives-project-xp/Lannootree.git

installation

Folder Structure Lannootree

  • certs manages all client and server certificates.
  • Lannootree_firmware contains the led-client and led-driver. Those are running on the Raspberry Pi.
  • Lannootree_hardware In this folder you can find two samples of code for a remote control.
  • Lannootree_processor is used to set-up dockercontainers of the processor. It runs on the server, but can be deployed on a stronger server or computer.
  • Lannootree_server is the directory with all services that runs on the server itself.

API

The whole project is connected via a MQTT backbone. So everything is controllable externally.

The topic structure can be found in the MQTT readme

Controller API documentation and examples Controller readme

Storage API documentation and examples Storage readme

Blogpost about The Lannootree

Docker structure

Lannootree drawio

Data flow

DataflowLT drawio

Licence

Hippity Hoppity. This project is our property! 😄

The MIT License is in place.

So the following is allowed:

  • Commercial use
  • Modification
  • Distribution
  • Private use

Please contribute and let this project live a long and happy life!

About

No description, website, or topics provided.

Resources

Stars

6 stars

Watchers

2 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages