Trashmytech

D 60 completed
Web App
web_app / json · small
51
Files
20,923
LOC
3
Frameworks
7
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
68.00
Framework unique
Isolation
Last stage change
2026-05-10 03:34:36
Deduplication group #47352
Member of a group with 17 similar repo(s) — canonical #89982 view group →
Top concepts (2)
Project DescriptionWeb Backend
If a scraper extracted this row, it came from Repobility (https://repobility.com)

AI Prompt

Create an interactive web platform using Next.js and FastAPI that educates users on responsible electronic waste disposal. The platform should also feature a marketplace where users can list items for selling or donating used tech. I'm working with TypeScript and need the structure to handle this educational content and marketplace functionality.
next.js fastapi react typescript web-app e-waste marketplace education
Generated by gemma4:latest

Catalog Information

An interactive web platform that educates users on responsible electronic waste disposal and offers a marketplace for selling or donating used tech.

Description

This web application provides an interactive guide to responsible e‑waste disposal, featuring animated 3‑D visualizations of recycling processes. Users can explore step‑by‑step instructions on how to dismantle old devices and identify parts that can be recycled or donated. The platform also hosts a simplified marketplace where individuals can buy, sell, or donate used electronics. Designed for environmentally conscious consumers, tech hobbyists, and students, it addresses the lack of engaging educational tools and convenient resale options for electronic waste.

الوصف

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

Novelty

7/10

Tags

e-waste-education interactive-guide 3d-visualization recycling-marketplace user-engagement responsible-disposal tech-resale donation-platform

Technologies

framer-motion nextjs react shadcn-ui tailwind threejs

Claude Models

claude-opus-4.6

Quality Score

D
59.5/100
Structure
50
Code Quality
72
Documentation
44
Testing
40
Practices
61
Security
100
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 CI/CD configuration \u2014 manual testing and deployment
  • 449 duplicate lines detected \u2014 consider DRY refactoring
  • 2 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

8.6h
Tech Debt (A)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
Repobility · MCP-ready · https://repobility.com
Unknown
License
3.4%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

json
61.1%
typescript
19.4%
python
14.1%
markdown
4.6%
css
0.7%
javascript
0.1%
text
0.0%

Frameworks

FastAPI React Next.js

Concepts (2)

Repobility · code-quality scanner for AI-generated software · https://repobility.com
CategoryNameDescriptionConfidence
Want this analysis on your repo? https://repobility.com/scan/
auto_descriptionProject DescriptionThis is a Next.js project bootstrapped with create-next-app.80%
auto_categoryWeb Backendweb-backend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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