Shopq Prototype

C 69 completed
Browser Extension
web_app / python · small
151
Files
31,196
LOC
3
Frameworks
10
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
87.13
Framework unique
Isolation
Last stage change
2026-05-10 03:35:17
Deduplication group #58836
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (12)
Project DescriptionRepositoryMiddleware/PipelineWeb BackendapiinfrastructuretestingStrategyLoggingNotificationsSearchTesting
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/

AI Prompt

Create a Chrome extension called Reclaim that helps users track return windows for online purchases directly within the Gmail sidebar. The extension should automatically scan Gmail for order confirmations and shipping updates to detect purchases. Key features include smart deadline calculation, which should prioritize the actual delivery date, falling back to the purchase date plus the merchant's return window. It must display expiring return deadlines with a red notification badge and allow users to manually edit dates using a date picker. Additionally, integrate functionality for Uber Direct pickup scheduling and include local processing for privacy.
chrome-extension javascript python gmail web-app deadline-tracking fastapi local-processing
Generated by gemma4:latest

Catalog Information

Reclaim is a Chrome extension that helps you track return windows on your online purchases, ensuring you never miss a deadline.

Description

Reclaim is a Chrome extension that automatically detects purchases from your Gmail emails, calculates return deadlines, and alerts you before the window closes. It features automatic detection, smart deadline calculation, expiring alerts, inline date editing, Uber Direct integration, and privacy-first processing. The extension works locally in your browser without requiring any backend setup.

الوصف

يعد Reclaim امتدادًا لChrome يُساعدك على متابعة نافذة العودة على مشترياتك عبر الإنترنت، مما يضمن عدم فقدانك للحدود الزمنية. يحتوي الامتداد على اكتشاف تلقائي، وحساب ميعاد العودة الذكي، وتنبيهات انتهاء المدة، وتحرير تاريخ العودة مباشرةً، ودمج Uber Direct، وProcessing بخصوصية أولى. يعمل الامتداد محليًا في متصفحك بدون الحاجة إلى إعدادات الخلفية.

Novelty

7/10

Tags

return-tracking online-purchases gmail-integration deadline-alerts chrome-extension

Technologies

anthropic beautifulsoup fastapi pandas pydantic uvicorn

Claude Models

claude-opus-4.6

Quality Score

C
69.1/100
Structure
69
Code Quality
80
Documentation
79
Testing
50
Practices
62
Security
66
Dependencies
90

Strengths

  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • No CI/CD configuration \u2014 manual testing and deployment
  • Potential hardcoded secrets in 1 files
  • 1477 duplicate lines detected \u2014 consider DRY refactoring
  • 4 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Move hardcoded secrets to environment variables or a secrets manager
  • Address 34 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

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

Languages

python
38.1%
javascript
27.1%
json
20.4%
css
7.3%
markdown
3.2%
html
3.1%
yaml
0.3%
toml
0.3%
shell
0.1%
text
0.1%

Frameworks

FastAPI pytest Webpack

Symbols

variable994
function372
constant282
method185
class63
property6

API Endpoints (9)

Powered by Repobility · code-quality intelligence
MethodPathHandlerFramework
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot
GET/rootFastAPI/Flask
GETauthenticatedUserIdlocal.getExpress
GET/config/merchant-rulesget_merchant_rulesFastAPI
POST/extractextract_emailsFastAPI
POST/extract-policyextract_policyFastAPI
GET/healthhealth_checkFastAPI
GETonboarding_completedlocal.getExpress
GETreclaim_theme_preferencelocal.getExpress
GETuserEmaillocal.getExpress

Concepts (18)

Open methodology · Repobility · https://repobility.com/research/
CategoryNameDescriptionConfidence
All rows scored by the Repobility analyzer (https://repobility.com)
auto_descriptionProject DescriptionTrack return windows on your online purchases. Never miss a return deadline again.80%
design_patternRepositoryFound repository-named files80%
design_patternMiddleware/PipelineFound middleware-named files80%
auto_categoryWeb Backendweb-backend70%
arch_layerapiDetected api layer70%
arch_layerinfrastructureDetected infrastructure layer70%
arch_layertestingDetected testing layer70%
design_patternStrategyFound strategy/policy-named files60%
business_logicLoggingDetected from 2 related files50%
business_logicNotificationsDetected from 5 related files50%
business_logicSearchDetected from 5 related files50%
business_logicTestingDetected from 26 related files50%
business_logicUser ManagementDetected from 2 related files50%
business_logicAPI GatewayDetected from 6 related files50%
business_logicAuthenticationDetected from 6 related files50%
business_logicConfigurationDetected from 8 related files50%
business_logicFile ManagementDetected from 13 related files50%
business_logicDatabaseDetected from 5 related files50%
Powered by Repobility — scan your code at https://repobility.com

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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