Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anhhuy007/sig-iot
Web Platform for an IOT project - SIG (smart indoor gardening system).
https://github.com/anhhuy007/sig-iot
arduino esp8266 iot-platform nextjs postgresql tailwindcss typescript
Last synced: about 2 months ago
JSON representation
Web Platform for an IOT project - SIG (smart indoor gardening system).
- Host: GitHub
- URL: https://github.com/anhhuy007/sig-iot
- Owner: anhhuy007
- Created: 2024-09-18T08:53:31.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-11-17T03:30:48.000Z (about 2 months ago)
- Last Synced: 2024-11-17T04:16:53.425Z (about 2 months ago)
- Topics: arduino, esp8266, iot-platform, nextjs, postgresql, tailwindcss, typescript
- Language: TypeScript
- Homepage:
- Size: 4.47 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IoT Dashboard Platform
## Description
The IoT Dashboard Platform is a web application designed for managing and monitoring Internet of Things (IoT) devices. It provides a user-friendly interface that displays real-time sensor data, allowing users to interact with and control various devices. The platform supports both manual and automatic control modes, enabling users to change device statuses and receive alerts based on sensor readings. Additionally, it features data visualization tools, such as charts and sliders, to track progress and guide users through device management.
## Features
- Real-time monitoring of IoT devices
- Manual and automatic control modes
- Data visualization with charts and sliders
- Alerts and notifications for device status changes
- Keep track of IoT devices history![SIG-IOT Web](https://github.com/anhhuy007/sig-iot/blob/master/iot2.jpg)
## Architecture
![Project architecture](https://github.com/anhhuy007/sig-iot/blob/master/app%20architecture.png)## Installation
### Prerequisites
- Node.js (version 14 or higher)
- npm (Node Package Manager)### Steps
1. Clone the repository:
```bash
git clone https://github.com/yourusername/iot-dashboard.git
cd iot-dashboard
```2. Install dependencies:
```bash
npm install
```3. Set up environment variables:
- Create a `.env` file in the root directory and configure your environment variables as needed.4. Start the development server:
```bash
npm run dev
```5. Open your browser and navigate to `http://localhost:3000` to view the application.
## Usage
- Select a sensor from the DataBox to view its details and control its status.
- Use the sliders to adjust settings and monitor progress.
- Receive alerts for any critical changes in sensor data.## Technology Stack