AirWatch Pro – Air Quality Intelligence Dashboard
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 15/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 静か
- 技術スタック
- matlab, raspberry-pi, react, typescript
調査の方向性
The issue describes an AirWatch Pro project and links to its repository and slides, but does not specify a change to make in DSwithMATLAB. First check whether the project belongs in this repository and whether a maintainer wants it added; without a defined change or completion criteria, there is no implementation task to start.
索引モデルが issue の本文から書いたものです。
説明
Dear Professors,
I would like to share our project AirWatch Pro, developed using MATLAB, Raspberry Pi, and a Nova SDS011 PM Sensor, as part of our academic and practical learning activities in IoT, environmental monitoring, and real-time data analytics.
GitHub Repository:
https://github.com/akashlanke/AirWatch-Pro-Air-Quality-Intelligence-Dashboard.git
Projects Slides
Project Overview
The primary objective of this project was to design and implement an IoT-based environmental monitoring system capable of continuously measuring and analyzing air quality parameters in real time. The system acquires PM2.5 and PM10 particulate matter data using a Nova SDS011 sensor connected to a Raspberry Pi, while MATLAB is used for data acquisition, processing, visualization, and ML model training. Additionally, a React-based web dashboard provides a cross-platform interface for real-time monitoring and AI insights. The project demonstrates the integration of embedded hardware systems with software-based analytical tools to create a real-time AQI monitoring platform.
Implemented Features
Real-time PM2.5 and PM10 monitoring
AQI calculation and visualization with global compliance standards (WHO, US EPA, EU, India NAAQS)
Raspberry Pi UART serial communication with SDS011 sensor (baud rate: 9600)
MATLAB-based live dashboard with graphical plotting and statistical analysis (mean, median, variance)
Client-side AI/ML pipeline:
K-Means Clustering (k=3) for automatic classification into Clean, Moderate, and Polluted zones
Linear Regression for pollution forecasting (predicts next 12 readings)
Z-Score Anomaly Detection for sudden pollution spike alert model for PM2.5 prediction
React + TypeScript web dashboard with Recharts for interactive data visualization
Automated CSV/XLSX data import and live simulation mode
Smart alert system with browser notifications and severity debouncing
AI-powered chatbot for answering plain-language air quality questions
Technologies Used
MATLAB (Data acquisition, , visualization, statistical modeling)
Raspberry Pi 4 (Quad-core ARM Cortex-A72, 4GB RAM, GPIO/UART communication)
Nova SDS011 PM Sensor IoT Communication (UART serial protocol at 9600 baud)
React + TypeScript + Vite (Client-side AI/ML and web dashboard)
Recharts, SheetJS (XLSX) (Data parsing and visualization)
Google Apps Script / Sheets API (Cloud logging – optional extension)
Serial Communication Protocols (Raspberry Pi ↔ SDS011)
Learning Outcomes
Through this project, we gained practical experience in:
IoT system development with Raspberry Pi and sensor integration
Real-time data acquisition and processing via UART serial communication
MATLAB programming for statistical analysis and machine learning
Implementation of client-side AI/ML models (K-Means, Linear Regression,KNN, Z-Score)
Frontend development with React and TypeScript for real-time dashboards
Comparative analysis of global air quality standards (WHO 2021, US EPA, EU, India NAAQS)
Environmental analytics and anomaly detection in time-series data
This project also helped us understand how intelligent monitoring systems can contribute to smart environmental solutions and real-time analytics applications.
Teammates:
AKASH LANKE (@akashlanke),
MUHAMMAD QASEEM (@qaseem97),
ANMOL SUNDRIYAL(@Anmol-dstd)
SNEGA AMBIGAPATHY(@snegaambigapathy)
We sincerely thank @AldoCorbelliniUNIPR , @MarcoRianiUNIPR , @Asadunipr for their valuable guidance, continuous support, and for providing us the opportunity to present and work on this project.
Thank you.
- 主要言語
- MATLAB
- スター
- 30
- フォーク
- 1
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
UniprJRC/DSwithMATLAB のほかの issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 69/100
UniprJRC/DSwithMATLAB#232 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 74/100
UniprJRC/DSwithMATLAB#229 · コメント 2 件 ·
-
難易度 1/5 1〜3時間 初心者へのやさしさ 72/100
UniprJRC/DSwithMATLAB#228 · コメント 3 件 ·
-
Small typo Page 137オープン
難易度 1/5 1時間未満 初心者へのやさしさ 77/100
UniprJRC/DSwithMATLAB#198 · コメント 1 件 · リアクション 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 55/100
UniprJRC/DSwithMATLAB#231 ·
UniprJRC/DSwithMATLAB の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
wissem01chiha/slxio#51 ·
-
census digest: print a denominator for EDGE-FAMILY CARDINALITY VIOLATIONS (did-schema OPEN_WORK #79)オープンV2
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
VH-Lab/DID-matlab#399 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
VH-Lab/NDI-matlab#1183 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 76/100