Fitness Tracker

D 54 completed
Web App
web_app / json · small
108
Files
18,513
LOC
3
Frameworks
5
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
54.33
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #49514
Member of a group with 5 similar repo(s) — canonical #4373 view group →
Top concepts (2)
Project DescriptionWeb Frontend
Open data scored by Repobility · https://repobility.com

AI Prompt

Create a web application for tracking and visualizing fitness activities and progress. I want this built using Next.js, React, and TypeScript. Since it's a fitness tracker, I'd like to use Drizzle for data handling. Please ensure the structure is set up for a modern web app experience.
next.js react typescript drizzle fitness web-app json visualization
Generated by gemma4:latest

Catalog Information

A web application that helps users track and visualize their fitness activities and progress.

Description

This web application enables users to log workouts, monitor nutrition, and set personal fitness goals. It provides interactive charts that display progress over time, allowing users to see trends in activity and health metrics. The interface is responsive and designed for both desktop and mobile browsers, ensuring a smooth experience on any device. Users can customize dashboards to focus on the data most relevant to their training plans. The platform also offers reminders and motivational prompts to keep users engaged and on track.

الوصف

يتيح هذا التطبيق للمستخدمين تسجيل تمارينهم ومراقبة استهلاكهم الغذائي وتحديد أهداف لياقة شخصية. يوفر رسومات بيانية تفاعلية تعرض التقدم على مر الزمن، مما يتيح للمستخدمين رؤية الاتجاهات في النشاط والبيانات الصحية. تم تصميم واجهة المستخدم لتكون متجاوبة ومناسبة للسطح المكتب والهواتف المحمولة، مما يضمن تجربة سلسة على أي جهاز. يمكن للمستخدمين تخصيص لوحات المعلومات للتركيز على البيانات الأكثر أهمية في خطط تدريبهم. كما يقدم التطبيق تذكيرات ودعوات تحفيزية للحفاظ على التزام المستخدمين وتحقيق أهدافهم.

Novelty

6/10

Tags

fitness-tracking activity-logging progress-visualization goal-setting health-monitoring data-analytics user-dashboards

Technologies

anthropic drizzle framer-motion nextjs radix-ui react recharts tailwind zod

Claude Models

claude-sonnet-4.6 claude-opus-4.6

Quality Score

D
53.9/100
Structure
47
Code Quality
86
Documentation
35
Testing
0
Practices
62
Security
84
Dependencies
60

Strengths

  • Code linting configured (eslint)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions
  • No CI/CD configuration \u2014 manual testing and deployment
  • 1 files with critical complexity need refactoring
  • 875 duplicate lines detected \u2014 consider DRY refactoring

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

13.6h
Tech Debt (B)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (2)
Repobility analyzer · published findings · https://repobility.com
Unknown
License
8.2%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

json
56.1%
typescript
43.5%
css
0.2%
javascript
0.1%
markdown
0.1%

Frameworks

React Next.js Drizzle

Concepts (2)

Findings produced by Repobility · scan your repo at https://repobility.com/scan/
CategoryNameDescriptionConfidence
Repobility · code-quality intelligence platform · https://repobility.com
auto_descriptionProject DescriptionThis is a Next.js project bootstrapped with create-next-app.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/83688.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV