Skip to content

This project is a web-based MQTT dashboard built using ReactJS. It allows users to monitor MQTT topics and messages in real-time through a user-friendly interface. With this dashboard, users can subscribe to MQTT topics, view incoming messages, and visualize data dynamically.

Notifications You must be signed in to change notification settings

Araryarch/Avendash

Repository files navigation


Avendash: Cutting-Edge MQTT Dashboard with ReactJS

Welcome to Avendash, a state-of-the-art MQTT dashboard designed with ReactJS for seamless, real-time monitoring of MQTT topics and messages. Experience unparalleled performance and an intuitive interface that brings your data to life.

🚀 Features

  • Real-time Data Monitoring: Stay updated with instant data reflection.
  • Topic Subscription: Easily subscribe to multiple MQTT topics.
  • Dynamic Visualization: Interactive and dynamic charts and graphs.
  • Responsive Design: Perfectly optimized for all devices.
  • User-friendly Interface: Enjoy a clean and intuitive UI.

🛠 Prerequisites

Before you start, ensure you have the following installed:

📦 Installation

  1. Clone the Repository:
    git clone https://github.com/Araryarch/Avendash
  2. Navigate to the Project Directory:
    cd Avendash
  3. Create an Environment File:
    # Replace 'yourGroqApiKey' with your actual Groq API Key
    echo "VITE_GROQ_API_KEY=yourGroqApiKey" > .env

    If you don't have a Groq API Key, get one from here.

       https://console.groq.com/keys
    
  4. Install Dependencies:
    npm install

🚀 Usage

For simulation of IoT devices, you can use this Wokwi project:

https://wokwi.com/projects/398586316793952257

Start the development server to see Avendash in action:

npm run dev

🤝 Contributing

We welcome contributions! Whether it's reporting an issue, contributing code, or suggesting features, your input is invaluable.

  1. Fork the repository
  2. Create a new branch (git checkout -b feature-branch)
  3. Make your changes
  4. Commit your changes (git commit -m 'Add some feature')
  5. Push to the branch (git push origin feature-branch)
  6. Open a pull request

📜 License

This project is licensed under the MIT License. Feel free to use and modify the code as per the terms of this license.


Elevate your MQTT monitoring with Avendash – where innovation meets simplicity.


About

This project is a web-based MQTT dashboard built using ReactJS. It allows users to monitor MQTT topics and messages in real-time through a user-friendly interface. With this dashboard, users can subscribe to MQTT topics, view incoming messages, and visualize data dynamically.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published