Skip to content

ThreadFool/led-controller-api

Repository files navigation

💡 LED Controller Project

📘 Description

This project is a web-based LED controller application that allows users to configure LED settings such as color, brightness, mode, and speed.
The backend is built using Spring Boot, while the frontend is implemented with HTML, CSS, and JavaScript.
The application communicates with an MQTT broker to publish LED configuration messages.


✨ Features

  • 🎨 Change LED Color: Select a color using a color picker.
  • 💡 Adjust Brightness: Set brightness levels between 0 and 255.
  • 🔁 Select LED Mode: Choose between modes like Solid, Rainbow, or Off.
  • Control Speed: Adjust the speed of LED effects.
  • 🌐 Real-time Communication: Uses MQTT to send configuration updates.

🧠 Technologies Used

  • Backend: Java, Spring Boot, MQTT (Eclipse Paho)
  • Frontend: HTML, CSS, JavaScript
  • Build Tool: Gradle

⚙️ Prerequisites

  • Java 17 or higher
  • Gradle
  • MQTT Broker (e.g., Mosquitto)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published