Pidashboard

C+ 79 completed
Web App
web_app / typescript · medium
800
Files
131,704
LOC
3
Frameworks
8
Languages

Pipeline State

completed
Run ID
#312576
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
58.00
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #48519
Member of a group with 1 similar repo(s) — canonical #95409 view group →
Top concepts (2)
Project DescriptionWeb Frontend
Powered by Repobility — scan your code at https://repobility.com

AI Prompt

Create a web dashboard using React and TypeScript for managing an IoT deployment on Raspberry Pi. The dashboard needs features to configure Wi-Fi networks, provision Bluetooth-connected devices like ESP32s, and monitor system metrics such as CPU, memory, disk, and temperature in real-time. It should also allow setting up MQTT broker configurations. Please ensure the UI supports a dark/light theme toggle and use Tailwind CSS for styling.
typescript react web-app iot dashboard wifi bluetooth mqtt monitoring tailwindcss
Generated by gemma4:latest

Catalog Information

A web dashboard that lets users configure Wi‑Fi, provision Bluetooth‑connected devices, monitor system metrics, and set up MQTT for Raspberry Pi‑based IoT deployments.

Description

The dashboard provides a single‑page interface for managing Raspberry Pi‑based IoT devices. Users can scan and connect to Wi‑Fi networks, discover and provision ESP32 containers via Bluetooth, and view real‑time CPU, memory, disk, and temperature metrics. It also offers a configuration panel for MQTT broker settings, enabling seamless device communication. The UI follows a clean design system with a dark/light theme toggle. The application is built with React, TypeScript, and modern tooling, making it easy to extend and maintain.

الوصف

يُقدِّم هذا المشروع واجهة ويب شاملة لإدارة أجهزة Raspberry Pi المدمجة في بيئات إنترنت الأشياء. يتيح للمستخدمين مسح الشبكات اللاسلكية وتوصيلها بسهولة، مع إمكانية اكتشاف وتزويد حاويات ESP32 عبر البلوتوث. كما يوفِّر لوحة مراقبة فورية للمعالجات، والذاكرة، والتخزين، ودرجة الحرارة، مما يسهِّل تتبع أداء الجهاز في الوقت الحقيقي. يتضمن أيضاً إعدادات متقدمة لبروتوكول MQTT لتسهيل التواصل بين الأجهزة. يقدِّم التصميم نظاماً متناسقاً مع إمكانية التبديل بين الوضع الداكن والوضع الفاتح، مع التركيز على تجربة مستخدم سلسة. يُصنَّف هذا التطبيق كأداة مفيدة للمهندسين المبتدئين والمتوسطين في مجال إنترنت الأشياء، مع إمكانية التوسع لتلبية احتياجات المشاريع الأكبر.

Novelty

6/10

Tags

wifi-configuration bluetooth-device-provisioning real‑time-system-monitoring mqtt-broker-setup iot-device-management theme-toggling

Technologies

anthropic radix-ui react tailwind vite vitest zod

Claude Models

claude-opus-4.6 claude-opus-4.5

Quality Score

C+
78.7/100
Structure
78
Code Quality
87
Documentation
80
Testing
85
Practices
60
Security
75
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (237% test-to-source ratio)
  • Code linting configured (eslint)

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • 4153 duplicate lines detected \u2014 consider DRY refactoring
  • 2 'god files' with >500 LOC need decomposition

Recommendations

  • Add a LICENSE file (MIT recommended for open source)
  • Address 79 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

40.3h
Tech Debt (A)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
All rows scored by the Repobility analyzer (https://repobility.com)
Unknown
License
4.6%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
56.7%
markdown
32.5%
json
7.2%
yaml
2.7%
shell
0.8%
javascript
0.1%
css
0.0%
html
0.0%

Frameworks

React Vitest Vite

Concepts (2)

Repobility (https://repobility.com) — every score reproducible
CategoryNameDescriptionConfidence
Repobility · severity-and-effort ranking · https://repobility.com
auto_descriptionProject DescriptionWeb dashboard for configuring and monitoring PiOrchestrator IoT devices.80%
auto_categoryWeb Frontendweb-frontend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/36463.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV