"Every product tells a story of sustainability. With 3RVision, we help you write its next chapter via reuse, recycling and resale."
Team Name: Quaternary
Hackathon: FANTOMCODE '25
Date: 11th and 12th April 2025
- Introduction
- Problem Statement
- Solution Overview
- Tech Stack
- Architecture / Diagram
- Installation & Usage
- Team Members
3RVision is a comprehensive sustainability analysis platform that helps users make informed decisions about product lifecycle management. By analyzing product images, our platform provides detailed insights into how you can extend a product's life through three key sustainability pillars: reuse, recycle, and resale. Whether you're looking to dispose of items responsibly or make sustainable purchasing decisions, 3RVision guides you towards environmentally conscious choices.
In today's consumer-driven world, we face several critical challenges:
- Lack of awareness about proper product disposal methods
- Difficulty in identifying recycling and reuse opportunities
- Limited access to local sustainability resources
- Environmental impact of improper product disposal
- Complex decision-making process for sustainable product lifecycle management
3RVision addresses these challenges through:
- Smart Capture: Take photos or upload product images
- Material Recognition: Advanced ML models identify product composition
- Lifecycle Analysis: Get detailed insights on:
- Reuse potential and creative repurposing ideas
- Recycling options and local facilities
- Resale value and market opportunities
- Biodegradability assessment
- Quick Analysis: Get instant sustainability insights while browsing
- Seamless Integration: Works alongside your browsing experience
- Consistent Experience: Same analysis quality as the web platform
- Easy Access: One-click access to detailed sustainability information
- Share sustainability experiences
- Discuss eco-friendly practices
- Create and participate in polls
- Share images and tips
- Connect with like-minded individuals
- Next.js 15.2.4
- React 19
- TypeScript
- TailwindCSS
- Framer Motion
- Three.js
- Go (Golang)
- Gin Web Framework
- AWS S3
- MongoDB
- JavaScript
- Chrome Extension Manifest V3
- Content Scripts
- Python
- Computer Vision models
- Flask server
- Node.js 18+
- Go 1.21+
- Python 3.8+
- Chrome/Edge browser
- AWS account
- MongoDB
cd frontend
npm install
npm run devcd backend
go mod download
go run main.go- Open Chrome/Edge
- Go to Extensions page
- Enable Developer mode
- Load unpacked extension from the
extensiondirectory
Create .env files in respective directories:
NEXT_PUBLIC_API_URL=http://localhost:8080
MONGODB_URI=your_mongodb_uri
AWS_REGION=your_aws_region
S3_BUCKET_NAME=your_bucket_name
FLASK_SERVER_URL=http://localhost:5000
Khushi Agarawal
Arpit Srivastava
Naman Raj
Shreyansh Pathak
- Protected routes for authenticated users
- Secure image processing
- Environment variable protection
- CORS enabled
- Secure API endpoints