Trm

C 64 completed
Iot
web_app / json · small
59
Files
4,016
LOC
3
Frameworks
13
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
66.78
Framework unique
Isolation
Last stage change
2026-05-10 03:35:31
Deduplication group #60750
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (2)
Project DescriptionWeb Frontend
Powered by Repobility — scan your code at https://repobility.com

AI Prompt

Create a local, always-on household reminder system. I need a web app built with SvelteKit that can be managed from any device on my home network. This app should interact with a backend running on an ESP32-C3 microcontroller via a REST API. The system must allow setting reminders with specific types (like 'Feed Evie' or 'Water plants'), setting times, and optionally making them recurring. The ESP32 should handle the display logic, showing the next reminder on a round display and changing to a color-coded pixel art screen when a reminder fires. The web app should handle the creation and deletion of these reminders, which must be persisted locally on the ESP32 using LittleFS.
sveltekit esp32 rest-api web-app iot local-network firmware javascript cpp reminder-system
Generated by gemma4:latest

Catalog Information

A local, always‑on household reminder system that displays tasks on a desk gadget and can be managed from any device on the home network.

Description

This project provides a minimal household reminder system consisting of a small desk gadget with a round display and a local web application. Users can create, edit, and delete reminders from any phone or laptop on the home network, choosing from four predefined task types or setting custom recurring schedules. The ESP32 microcontroller serves as the core, hosting a REST API, driving the display, and handling capacitive touch to dismiss alerts. When a reminder triggers, the display shows a color‑coded pixel art screen that can be tapped to acknowledge and automatically reschedule recurring items. The system stores data locally on the device, so it works without internet or cloud services, offering a simple, privacy‑focused solution for everyday household chores.

الوصف

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

Novelty

7/10

Tags

reminders household-tasks local-web-interface touch-dismiss recurring-alerts always‑on-display no-cloud home-network

Claude Models

claude-sonnet-4.6 claude-opus-4.6

Quality Score

C
63.7/100
Structure
47
Code Quality
99
Documentation
54
Testing
15
Practices
66
Security
92
Dependencies
60

Strengths

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

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

5.1h
Tech Debt (C)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (3)
Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot
Unknown
License
2.4%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

json
41.2%
cpp
20.4%
svelte
13.9%
markdown
7.6%
python
6.6%
c
4.0%
typescript
3.5%
css
1.0%
yaml
0.8%
ini
0.3%
html
0.3%
javascript
0.3%

Frameworks

Svelte SvelteKit Vite

Concepts (2)

Source-of-truth: Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility — the code-quality scanner for AI-generated software · https://repobility.com
auto_descriptionProject DescriptionA minimal household reminder system: a physical desk gadget with a round display + a local web app to manage reminders from any device on your home network.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/76744.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV