Domes

C 70 completed
Iot
mobile_app / cpp · small
306
Files
67,295
LOC
1
Frameworks
13
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
72.00
Framework unique
Isolation
Last stage change
2026-05-10 03:35:24
Deduplication group #51159
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (2)
Project DescriptionMobile App
Open data scored by Repobility · https://repobility.com

AI Prompt

Create a project structure for a distributed motion and exercise system called DOMES. This system needs to manage multiple wireless pods for athletic training and physical therapy. The core functionality should support sub-2ms latency synchronization using ESP-NOW between pods, and also include BLE communication for connecting to a host device. I need to implement features like 16x RGBW LED effects, capacitive touch sensing, and WiFi transport for configuration and OTA updates. Since the CLI tool is built with Rust, please ensure the structure supports building firmware using ESP-IDF and includes a CLI tool for controlling features like setting LED colors or patterns via serial, WiFi, or BLE.
cpp flutter rust esp-idf embedded iot fitness ble wifi firmware mobile_app
Generated by gemma4:latest

Catalog Information

The DOMES project is a distributed open-source motion and exercise system designed for athletic training, physical therapy, and fitness.

Description

DOMES is a wireless reaction training pod system that enables synchronized drills between multiple pods. Each pod features RGB LEDs, audio, haptic feedback, and touch sensing, communicating via ESP-NOW for sub-2ms latency. The system includes features such as LED effects, touch sensing, BLE communication, ESP-NOW sync, WiFi transport, OTA updates, and more.

الوصف

هي نظام تدريب حركي مُوزع ومفتوح المصدر يسمح بالتدريبات المشتركة بين أجهزة متعددة. كل جهاز يحتوي على LEDs RGB، صوت، ردود فعل هAPTICA، وواجهة لمس، وتتصل عبر ESP-NOW بسرعة تحت 2 مللي ثانية. يتضمن النظام ميزات مثل تأثيرات الLED، الاستشعار باللمس، الاتصال عبر بلوتوث، التزامن عبر ESP-NOW، النقل عبر WiFi، التحديث عبر الهواء، وغيرها.

Novelty

7/10

Tags

reaction-training physical-therapy fitness synchronized-drills wireless-system rgb-leds audio-output haptic-feedback

Claude Models

claude-opus-4.5 claude-opus-4.6

Quality Score

C
69.9/100
Structure
54
Code Quality
74
Documentation
78
Testing
65
Practices
68
Security
90
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • Potential hardcoded secrets in 1 files
  • 2881 duplicate lines detected \u2014 consider DRY refactoring
  • 5 'god files' with >500 LOC need decomposition

Recommendations

  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)
  • Move hardcoded secrets to environment variables or a secrets manager

Security & Health

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

Languages

cpp
37.2%
markdown
31.6%
dart
14.7%
rust
8.6%
python
1.8%
c
1.7%
yaml
1.3%
text
1.0%
protobuf
0.9%
json
0.6%
shell
0.4%
toml
0.1%

Frameworks

Flutter

Concepts (2)

Powered by Repobility · code-quality intelligence
CategoryNameDescriptionConfidence
Repobility analyzer · published findings · https://repobility.com
auto_descriptionProject DescriptionDistributed Open-source Motion & Exercise System80%
auto_categoryMobile Appmobile70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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