Medicationtrackerbot

C 64 completed
Bot
containerized / go · small
226
Files
48,615
LOC
1
Frameworks
10
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
79.00
Framework unique
Isolation
Last stage change
2026-05-10 03:34:57
Deduplication group #58814
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (12)
Project DescriptionObserver/Event EmitterTestingStrategyAuthenticationConfigurationDatabaseLoggingNotificationsSearchTestingAnalytics
All rows scored by the Repobility analyzer (https://repobility.com)

AI Prompt

Create a self-hosted, private Telegram Mini App for comprehensive health tracking, similar to a medication tracker bot. The system needs to handle food intake tracking by integrating with Open Food Facts for macro monitoring (Calories, Proteins, Fats, Carbs) against daily targets. It must also support detailed workout tracking with hierarchical structures and scheduling. For medication management, allow users to add, edit, and archive medications with custom schedules, and track dose history, including importing data from Apple Health JSON. The web app portion should be a local-first PWA supporting offline recording, and it needs to send both Telegram alerts and Web Push Notifications for reminders.
go telegram health-tracking pwa web-app medication-management workout-tracking open-food-facts notifications
Generated by gemma4:latest

Catalog Information

Medication Tracker Bot is a self-hosted, private Telegram Mini App for comprehensive health tracking.

Description

This project unifies fragmented health data into a single source of truth, providing proactive notifications and a rich local-first Web App or distraction-free Chat Interface. It includes features like food intake tracking, workout tracking, medication management, dose history, smart scheduling, intelligent sorting, and notifications. The app is designed to replace mobile health apps and provide true ownership with optional backups.

الوصف

هذا المشروع يجمع البيانات الصحية المتباعدة في مصدر واحد، يوفر إشعارات متقدمة و تطبيق ويب محلي أولاً أو واجهة دردشة غير مزعجة. يتضمن ميزات مثل跟踪 استهلاك الطعام، اتباع التمرين، إدارة الأدوية، سجل جرعات الدواء، جدولة ذكية، فرز ذكي، إشعارات. صمم لتغيير تطبيقات الصحة المحمولة وتوفير الملكية الحقيقية مع备份 اختياري.

Novelty

7/10

Tags

health-tracking medication-management workout-tracking food-intake-tracking notifications smart-scheduling intelligent-sorting

Technologies

ent traefik vitest

Claude Models

claude-opus-4.6

Quality Score

C
63.5/100
Structure
73
Code Quality
49
Documentation
60
Testing
85
Practices
50
Security
75
Dependencies
70

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (70% test-to-source ratio)
  • Code linting configured (golangci-lint)
  • Consistent naming conventions (snake_case)
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • 2 files with critical complexity need refactoring
  • 6631 duplicate lines detected \u2014 consider DRY refactoring
  • 11 'god files' with >500 LOC need decomposition

Recommendations

  • Address 33 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

28.8h
Tech Debt (B)
Medium
DORA Rating
A
OWASP (100%)
Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com)
PASS
Quality Gate
A
Risk (1)
MIT
License
8.4%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

go
53.2%
javascript
28.5%
yaml
4.1%
css
3.6%
html
3.1%
shell
2.3%
markdown
2.2%
text
1.6%
sql
1.4%
json
0.1%

Frameworks

Vitest

Symbols

variable1,244
method444
function384
struct121
constant49
type_alias5
class3

API Endpoints (12)

Repobility · code-quality intelligence · https://repobility.com
MethodPathHandlerFramework
Repobility · severity-and-effort ranking · https://repobility.com
GETactionurlParams.getExpress
GETdayssearchParams.getExpress
GETidsparams.getExpress
GETmedications_listmedication_cache.getExpress
GETmed_idsearchParams.getExpress
GETmt-modalcustomElements.getExpress
GETmt-setting-togglecustomElements.getExpress
GETnamesparams.getExpress
GETrecent_productsfood_products_cache.getExpress
DELETErecent_productsfood_products_cache.deleteExpress
GETscheduledparams.getExpress
GETsession_idparams.getExpress

Concepts (13)

Source-of-truth: Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility — same analyzer, your code, free for public repos · /scan/
auto_descriptionProject DescriptionA private, self-hosted Telegram Mini App for comprehensive health tracking, designed to replace mobile health apps.80%
design_patternObserver/Event EmitterFound event emission/subscription patterns70%
auto_categoryTestingtesting70%
design_patternStrategyFound strategy/policy-named files60%
business_logicAuthenticationDetected from 8 related files50%
business_logicConfigurationDetected from 10 related files50%
business_logicDatabaseDetected from 28 related files50%
business_logicLoggingDetected from 2 related files50%
business_logicNotificationsDetected from 9 related files50%
business_logicSearchDetected from 2 related files50%
business_logicTestingDetected from 79 related files50%
business_logicAnalyticsDetected from 6 related files50%
arch_patternContainerized/MicroservicesMultiple Dockerfiles found at package level50%
Methodology: Repobility · https://repobility.com/research/state-of-ai-code-2026/

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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